AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DeviceFarmServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/devicefarm/DeviceFarmErrors.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/devicefarm/DeviceFarmEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in DeviceFarmClient header */
21#include <aws/devicefarm/model/CreateDevicePoolResult.h>
22#include <aws/devicefarm/model/CreateInstanceProfileResult.h>
23#include <aws/devicefarm/model/CreateNetworkProfileResult.h>
24#include <aws/devicefarm/model/CreateProjectResult.h>
25#include <aws/devicefarm/model/CreateRemoteAccessSessionResult.h>
26#include <aws/devicefarm/model/CreateTestGridProjectResult.h>
27#include <aws/devicefarm/model/CreateTestGridUrlResult.h>
28#include <aws/devicefarm/model/CreateUploadResult.h>
29#include <aws/devicefarm/model/CreateVPCEConfigurationResult.h>
30#include <aws/devicefarm/model/DeleteDevicePoolResult.h>
31#include <aws/devicefarm/model/DeleteInstanceProfileResult.h>
32#include <aws/devicefarm/model/DeleteNetworkProfileResult.h>
33#include <aws/devicefarm/model/DeleteProjectResult.h>
34#include <aws/devicefarm/model/DeleteRemoteAccessSessionResult.h>
35#include <aws/devicefarm/model/DeleteRunResult.h>
36#include <aws/devicefarm/model/DeleteTestGridProjectResult.h>
37#include <aws/devicefarm/model/DeleteUploadResult.h>
38#include <aws/devicefarm/model/DeleteVPCEConfigurationResult.h>
39#include <aws/devicefarm/model/GetAccountSettingsResult.h>
40#include <aws/devicefarm/model/GetDeviceResult.h>
41#include <aws/devicefarm/model/GetDeviceInstanceResult.h>
42#include <aws/devicefarm/model/GetDevicePoolResult.h>
43#include <aws/devicefarm/model/GetDevicePoolCompatibilityResult.h>
44#include <aws/devicefarm/model/GetInstanceProfileResult.h>
45#include <aws/devicefarm/model/GetJobResult.h>
46#include <aws/devicefarm/model/GetNetworkProfileResult.h>
47#include <aws/devicefarm/model/GetOfferingStatusResult.h>
48#include <aws/devicefarm/model/GetProjectResult.h>
49#include <aws/devicefarm/model/GetRemoteAccessSessionResult.h>
50#include <aws/devicefarm/model/GetRunResult.h>
51#include <aws/devicefarm/model/GetSuiteResult.h>
52#include <aws/devicefarm/model/GetTestResult.h>
53#include <aws/devicefarm/model/GetTestGridProjectResult.h>
54#include <aws/devicefarm/model/GetTestGridSessionResult.h>
55#include <aws/devicefarm/model/GetUploadResult.h>
56#include <aws/devicefarm/model/GetVPCEConfigurationResult.h>
57#include <aws/devicefarm/model/InstallToRemoteAccessSessionResult.h>
58#include <aws/devicefarm/model/ListArtifactsResult.h>
59#include <aws/devicefarm/model/ListDeviceInstancesResult.h>
60#include <aws/devicefarm/model/ListDevicePoolsResult.h>
61#include <aws/devicefarm/model/ListDevicesResult.h>
62#include <aws/devicefarm/model/ListInstanceProfilesResult.h>
63#include <aws/devicefarm/model/ListJobsResult.h>
64#include <aws/devicefarm/model/ListNetworkProfilesResult.h>
65#include <aws/devicefarm/model/ListOfferingPromotionsResult.h>
66#include <aws/devicefarm/model/ListOfferingTransactionsResult.h>
67#include <aws/devicefarm/model/ListOfferingsResult.h>
68#include <aws/devicefarm/model/ListProjectsResult.h>
69#include <aws/devicefarm/model/ListRemoteAccessSessionsResult.h>
70#include <aws/devicefarm/model/ListRunsResult.h>
71#include <aws/devicefarm/model/ListSamplesResult.h>
72#include <aws/devicefarm/model/ListSuitesResult.h>
73#include <aws/devicefarm/model/ListTagsForResourceResult.h>
74#include <aws/devicefarm/model/ListTestGridProjectsResult.h>
75#include <aws/devicefarm/model/ListTestGridSessionActionsResult.h>
76#include <aws/devicefarm/model/ListTestGridSessionArtifactsResult.h>
77#include <aws/devicefarm/model/ListTestGridSessionsResult.h>
78#include <aws/devicefarm/model/ListTestsResult.h>
79#include <aws/devicefarm/model/ListUniqueProblemsResult.h>
80#include <aws/devicefarm/model/ListUploadsResult.h>
81#include <aws/devicefarm/model/ListVPCEConfigurationsResult.h>
82#include <aws/devicefarm/model/PurchaseOfferingResult.h>
83#include <aws/devicefarm/model/RenewOfferingResult.h>
84#include <aws/devicefarm/model/ScheduleRunResult.h>
85#include <aws/devicefarm/model/StopJobResult.h>
86#include <aws/devicefarm/model/StopRemoteAccessSessionResult.h>
87#include <aws/devicefarm/model/StopRunResult.h>
88#include <aws/devicefarm/model/TagResourceResult.h>
89#include <aws/devicefarm/model/UntagResourceResult.h>
90#include <aws/devicefarm/model/UpdateDeviceInstanceResult.h>
91#include <aws/devicefarm/model/UpdateDevicePoolResult.h>
92#include <aws/devicefarm/model/UpdateInstanceProfileResult.h>
93#include <aws/devicefarm/model/UpdateNetworkProfileResult.h>
94#include <aws/devicefarm/model/UpdateProjectResult.h>
95#include <aws/devicefarm/model/UpdateTestGridProjectResult.h>
96#include <aws/devicefarm/model/UpdateUploadResult.h>
97#include <aws/devicefarm/model/UpdateVPCEConfigurationResult.h>
98#include <aws/devicefarm/model/ListDevicesRequest.h>
99#include <aws/devicefarm/model/ListOfferingsRequest.h>
100#include <aws/devicefarm/model/ListProjectsRequest.h>
101#include <aws/devicefarm/model/ListVPCEConfigurationsRequest.h>
102#include <aws/devicefarm/model/GetOfferingStatusRequest.h>
103#include <aws/devicefarm/model/GetTestGridSessionRequest.h>
104#include <aws/devicefarm/model/ListTestGridProjectsRequest.h>
105#include <aws/devicefarm/model/GetAccountSettingsRequest.h>
106#include <aws/devicefarm/model/ListInstanceProfilesRequest.h>
107#include <aws/devicefarm/model/ListOfferingTransactionsRequest.h>
108#include <aws/devicefarm/model/ListOfferingPromotionsRequest.h>
109#include <aws/devicefarm/model/ListDeviceInstancesRequest.h>
110/* End of service model headers required in DeviceFarmClient header */
111
112namespace Aws
113{
114 namespace Http
115 {
116 class HttpClient;
117 class HttpClientFactory;
118 } // namespace Http
119
120 namespace Utils
121 {
122 template< typename R, typename E> class Outcome;
123
124 namespace Threading
125 {
126 class Executor;
127 } // namespace Threading
128 } // namespace Utils
129
130 namespace Auth
131 {
132 class AWSCredentials;
133 class AWSCredentialsProvider;
134 } // namespace Auth
135
136 namespace Client
137 {
138 class RetryStrategy;
139 } // namespace Client
140
141 namespace DeviceFarm
142 {
146
147 namespace Model
148 {
149 /* Service model forward declarations required in DeviceFarmClient header */
164 class DeleteRunRequest;
169 class GetDeviceRequest;
174 class GetJobRequest;
177 class GetProjectRequest;
179 class GetRunRequest;
180 class GetSuiteRequest;
181 class GetTestRequest;
184 class GetUploadRequest;
190 class ListDevicesRequest;
192 class ListJobsRequest;
199 class ListRunsRequest;
200 class ListSamplesRequest;
201 class ListSuitesRequest;
207 class ListTestsRequest;
209 class ListUploadsRequest;
213 class ScheduleRunRequest;
214 class StopJobRequest;
216 class StopRunRequest;
217 class TagResourceRequest;
227 /* End of service model forward declarations required in DeviceFarmClient header */
228
229 /* Service model Outcome class definitions */
307 /* End of service model Outcome class definitions */
308
309 /* Service model Outcome callable definitions */
310 typedef std::future<CreateDevicePoolOutcome> CreateDevicePoolOutcomeCallable;
311 typedef std::future<CreateInstanceProfileOutcome> CreateInstanceProfileOutcomeCallable;
312 typedef std::future<CreateNetworkProfileOutcome> CreateNetworkProfileOutcomeCallable;
313 typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
314 typedef std::future<CreateRemoteAccessSessionOutcome> CreateRemoteAccessSessionOutcomeCallable;
315 typedef std::future<CreateTestGridProjectOutcome> CreateTestGridProjectOutcomeCallable;
316 typedef std::future<CreateTestGridUrlOutcome> CreateTestGridUrlOutcomeCallable;
317 typedef std::future<CreateUploadOutcome> CreateUploadOutcomeCallable;
318 typedef std::future<CreateVPCEConfigurationOutcome> CreateVPCEConfigurationOutcomeCallable;
319 typedef std::future<DeleteDevicePoolOutcome> DeleteDevicePoolOutcomeCallable;
320 typedef std::future<DeleteInstanceProfileOutcome> DeleteInstanceProfileOutcomeCallable;
321 typedef std::future<DeleteNetworkProfileOutcome> DeleteNetworkProfileOutcomeCallable;
322 typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
323 typedef std::future<DeleteRemoteAccessSessionOutcome> DeleteRemoteAccessSessionOutcomeCallable;
324 typedef std::future<DeleteRunOutcome> DeleteRunOutcomeCallable;
325 typedef std::future<DeleteTestGridProjectOutcome> DeleteTestGridProjectOutcomeCallable;
326 typedef std::future<DeleteUploadOutcome> DeleteUploadOutcomeCallable;
327 typedef std::future<DeleteVPCEConfigurationOutcome> DeleteVPCEConfigurationOutcomeCallable;
328 typedef std::future<GetAccountSettingsOutcome> GetAccountSettingsOutcomeCallable;
329 typedef std::future<GetDeviceOutcome> GetDeviceOutcomeCallable;
330 typedef std::future<GetDeviceInstanceOutcome> GetDeviceInstanceOutcomeCallable;
331 typedef std::future<GetDevicePoolOutcome> GetDevicePoolOutcomeCallable;
332 typedef std::future<GetDevicePoolCompatibilityOutcome> GetDevicePoolCompatibilityOutcomeCallable;
333 typedef std::future<GetInstanceProfileOutcome> GetInstanceProfileOutcomeCallable;
334 typedef std::future<GetJobOutcome> GetJobOutcomeCallable;
335 typedef std::future<GetNetworkProfileOutcome> GetNetworkProfileOutcomeCallable;
336 typedef std::future<GetOfferingStatusOutcome> GetOfferingStatusOutcomeCallable;
337 typedef std::future<GetProjectOutcome> GetProjectOutcomeCallable;
338 typedef std::future<GetRemoteAccessSessionOutcome> GetRemoteAccessSessionOutcomeCallable;
339 typedef std::future<GetRunOutcome> GetRunOutcomeCallable;
340 typedef std::future<GetSuiteOutcome> GetSuiteOutcomeCallable;
341 typedef std::future<GetTestOutcome> GetTestOutcomeCallable;
342 typedef std::future<GetTestGridProjectOutcome> GetTestGridProjectOutcomeCallable;
343 typedef std::future<GetTestGridSessionOutcome> GetTestGridSessionOutcomeCallable;
344 typedef std::future<GetUploadOutcome> GetUploadOutcomeCallable;
345 typedef std::future<GetVPCEConfigurationOutcome> GetVPCEConfigurationOutcomeCallable;
346 typedef std::future<InstallToRemoteAccessSessionOutcome> InstallToRemoteAccessSessionOutcomeCallable;
347 typedef std::future<ListArtifactsOutcome> ListArtifactsOutcomeCallable;
348 typedef std::future<ListDeviceInstancesOutcome> ListDeviceInstancesOutcomeCallable;
349 typedef std::future<ListDevicePoolsOutcome> ListDevicePoolsOutcomeCallable;
350 typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
351 typedef std::future<ListInstanceProfilesOutcome> ListInstanceProfilesOutcomeCallable;
352 typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
353 typedef std::future<ListNetworkProfilesOutcome> ListNetworkProfilesOutcomeCallable;
354 typedef std::future<ListOfferingPromotionsOutcome> ListOfferingPromotionsOutcomeCallable;
355 typedef std::future<ListOfferingTransactionsOutcome> ListOfferingTransactionsOutcomeCallable;
356 typedef std::future<ListOfferingsOutcome> ListOfferingsOutcomeCallable;
357 typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
358 typedef std::future<ListRemoteAccessSessionsOutcome> ListRemoteAccessSessionsOutcomeCallable;
359 typedef std::future<ListRunsOutcome> ListRunsOutcomeCallable;
360 typedef std::future<ListSamplesOutcome> ListSamplesOutcomeCallable;
361 typedef std::future<ListSuitesOutcome> ListSuitesOutcomeCallable;
362 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
363 typedef std::future<ListTestGridProjectsOutcome> ListTestGridProjectsOutcomeCallable;
364 typedef std::future<ListTestGridSessionActionsOutcome> ListTestGridSessionActionsOutcomeCallable;
365 typedef std::future<ListTestGridSessionArtifactsOutcome> ListTestGridSessionArtifactsOutcomeCallable;
366 typedef std::future<ListTestGridSessionsOutcome> ListTestGridSessionsOutcomeCallable;
367 typedef std::future<ListTestsOutcome> ListTestsOutcomeCallable;
368 typedef std::future<ListUniqueProblemsOutcome> ListUniqueProblemsOutcomeCallable;
369 typedef std::future<ListUploadsOutcome> ListUploadsOutcomeCallable;
370 typedef std::future<ListVPCEConfigurationsOutcome> ListVPCEConfigurationsOutcomeCallable;
371 typedef std::future<PurchaseOfferingOutcome> PurchaseOfferingOutcomeCallable;
372 typedef std::future<RenewOfferingOutcome> RenewOfferingOutcomeCallable;
373 typedef std::future<ScheduleRunOutcome> ScheduleRunOutcomeCallable;
374 typedef std::future<StopJobOutcome> StopJobOutcomeCallable;
375 typedef std::future<StopRemoteAccessSessionOutcome> StopRemoteAccessSessionOutcomeCallable;
376 typedef std::future<StopRunOutcome> StopRunOutcomeCallable;
377 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
378 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
379 typedef std::future<UpdateDeviceInstanceOutcome> UpdateDeviceInstanceOutcomeCallable;
380 typedef std::future<UpdateDevicePoolOutcome> UpdateDevicePoolOutcomeCallable;
381 typedef std::future<UpdateInstanceProfileOutcome> UpdateInstanceProfileOutcomeCallable;
382 typedef std::future<UpdateNetworkProfileOutcome> UpdateNetworkProfileOutcomeCallable;
383 typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
384 typedef std::future<UpdateTestGridProjectOutcome> UpdateTestGridProjectOutcomeCallable;
385 typedef std::future<UpdateUploadOutcome> UpdateUploadOutcomeCallable;
386 typedef std::future<UpdateVPCEConfigurationOutcome> UpdateVPCEConfigurationOutcomeCallable;
387 /* End of service model Outcome callable definitions */
388 } // namespace Model
389
390 class DeviceFarmClient;
391
392 /* Service model async handlers definitions */
393 typedef std::function<void(const DeviceFarmClient*, const Model::CreateDevicePoolRequest&, const Model::CreateDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDevicePoolResponseReceivedHandler;
394 typedef std::function<void(const DeviceFarmClient*, const Model::CreateInstanceProfileRequest&, const Model::CreateInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInstanceProfileResponseReceivedHandler;
395 typedef std::function<void(const DeviceFarmClient*, const Model::CreateNetworkProfileRequest&, const Model::CreateNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkProfileResponseReceivedHandler;
396 typedef std::function<void(const DeviceFarmClient*, const Model::CreateProjectRequest&, const Model::CreateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProjectResponseReceivedHandler;
397 typedef std::function<void(const DeviceFarmClient*, const Model::CreateRemoteAccessSessionRequest&, const Model::CreateRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRemoteAccessSessionResponseReceivedHandler;
398 typedef std::function<void(const DeviceFarmClient*, const Model::CreateTestGridProjectRequest&, const Model::CreateTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTestGridProjectResponseReceivedHandler;
399 typedef std::function<void(const DeviceFarmClient*, const Model::CreateTestGridUrlRequest&, const Model::CreateTestGridUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTestGridUrlResponseReceivedHandler;
400 typedef std::function<void(const DeviceFarmClient*, const Model::CreateUploadRequest&, const Model::CreateUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUploadResponseReceivedHandler;
401 typedef std::function<void(const DeviceFarmClient*, const Model::CreateVPCEConfigurationRequest&, const Model::CreateVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVPCEConfigurationResponseReceivedHandler;
402 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteDevicePoolRequest&, const Model::DeleteDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDevicePoolResponseReceivedHandler;
403 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteInstanceProfileRequest&, const Model::DeleteInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInstanceProfileResponseReceivedHandler;
404 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteNetworkProfileRequest&, const Model::DeleteNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNetworkProfileResponseReceivedHandler;
405 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteProjectRequest&, const Model::DeleteProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectResponseReceivedHandler;
406 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteRemoteAccessSessionRequest&, const Model::DeleteRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRemoteAccessSessionResponseReceivedHandler;
407 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteRunRequest&, const Model::DeleteRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRunResponseReceivedHandler;
408 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteTestGridProjectRequest&, const Model::DeleteTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTestGridProjectResponseReceivedHandler;
409 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteUploadRequest&, const Model::DeleteUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUploadResponseReceivedHandler;
410 typedef std::function<void(const DeviceFarmClient*, const Model::DeleteVPCEConfigurationRequest&, const Model::DeleteVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVPCEConfigurationResponseReceivedHandler;
411 typedef std::function<void(const DeviceFarmClient*, const Model::GetAccountSettingsRequest&, const Model::GetAccountSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountSettingsResponseReceivedHandler;
412 typedef std::function<void(const DeviceFarmClient*, const Model::GetDeviceRequest&, const Model::GetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceResponseReceivedHandler;
413 typedef std::function<void(const DeviceFarmClient*, const Model::GetDeviceInstanceRequest&, const Model::GetDeviceInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceInstanceResponseReceivedHandler;
414 typedef std::function<void(const DeviceFarmClient*, const Model::GetDevicePoolRequest&, const Model::GetDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDevicePoolResponseReceivedHandler;
415 typedef std::function<void(const DeviceFarmClient*, const Model::GetDevicePoolCompatibilityRequest&, const Model::GetDevicePoolCompatibilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDevicePoolCompatibilityResponseReceivedHandler;
416 typedef std::function<void(const DeviceFarmClient*, const Model::GetInstanceProfileRequest&, const Model::GetInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInstanceProfileResponseReceivedHandler;
417 typedef std::function<void(const DeviceFarmClient*, const Model::GetJobRequest&, const Model::GetJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobResponseReceivedHandler;
418 typedef std::function<void(const DeviceFarmClient*, const Model::GetNetworkProfileRequest&, const Model::GetNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNetworkProfileResponseReceivedHandler;
419 typedef std::function<void(const DeviceFarmClient*, const Model::GetOfferingStatusRequest&, const Model::GetOfferingStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOfferingStatusResponseReceivedHandler;
420 typedef std::function<void(const DeviceFarmClient*, const Model::GetProjectRequest&, const Model::GetProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProjectResponseReceivedHandler;
421 typedef std::function<void(const DeviceFarmClient*, const Model::GetRemoteAccessSessionRequest&, const Model::GetRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRemoteAccessSessionResponseReceivedHandler;
422 typedef std::function<void(const DeviceFarmClient*, const Model::GetRunRequest&, const Model::GetRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRunResponseReceivedHandler;
423 typedef std::function<void(const DeviceFarmClient*, const Model::GetSuiteRequest&, const Model::GetSuiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSuiteResponseReceivedHandler;
424 typedef std::function<void(const DeviceFarmClient*, const Model::GetTestRequest&, const Model::GetTestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTestResponseReceivedHandler;
425 typedef std::function<void(const DeviceFarmClient*, const Model::GetTestGridProjectRequest&, const Model::GetTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTestGridProjectResponseReceivedHandler;
426 typedef std::function<void(const DeviceFarmClient*, const Model::GetTestGridSessionRequest&, const Model::GetTestGridSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTestGridSessionResponseReceivedHandler;
427 typedef std::function<void(const DeviceFarmClient*, const Model::GetUploadRequest&, const Model::GetUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUploadResponseReceivedHandler;
428 typedef std::function<void(const DeviceFarmClient*, const Model::GetVPCEConfigurationRequest&, const Model::GetVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVPCEConfigurationResponseReceivedHandler;
429 typedef std::function<void(const DeviceFarmClient*, const Model::InstallToRemoteAccessSessionRequest&, const Model::InstallToRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InstallToRemoteAccessSessionResponseReceivedHandler;
430 typedef std::function<void(const DeviceFarmClient*, const Model::ListArtifactsRequest&, const Model::ListArtifactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArtifactsResponseReceivedHandler;
431 typedef std::function<void(const DeviceFarmClient*, const Model::ListDeviceInstancesRequest&, const Model::ListDeviceInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeviceInstancesResponseReceivedHandler;
432 typedef std::function<void(const DeviceFarmClient*, const Model::ListDevicePoolsRequest&, const Model::ListDevicePoolsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicePoolsResponseReceivedHandler;
433 typedef std::function<void(const DeviceFarmClient*, const Model::ListDevicesRequest&, const Model::ListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesResponseReceivedHandler;
434 typedef std::function<void(const DeviceFarmClient*, const Model::ListInstanceProfilesRequest&, const Model::ListInstanceProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstanceProfilesResponseReceivedHandler;
435 typedef std::function<void(const DeviceFarmClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
436 typedef std::function<void(const DeviceFarmClient*, const Model::ListNetworkProfilesRequest&, const Model::ListNetworkProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNetworkProfilesResponseReceivedHandler;
437 typedef std::function<void(const DeviceFarmClient*, const Model::ListOfferingPromotionsRequest&, const Model::ListOfferingPromotionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingPromotionsResponseReceivedHandler;
438 typedef std::function<void(const DeviceFarmClient*, const Model::ListOfferingTransactionsRequest&, const Model::ListOfferingTransactionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingTransactionsResponseReceivedHandler;
439 typedef std::function<void(const DeviceFarmClient*, const Model::ListOfferingsRequest&, const Model::ListOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingsResponseReceivedHandler;
440 typedef std::function<void(const DeviceFarmClient*, const Model::ListProjectsRequest&, const Model::ListProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProjectsResponseReceivedHandler;
441 typedef std::function<void(const DeviceFarmClient*, const Model::ListRemoteAccessSessionsRequest&, const Model::ListRemoteAccessSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRemoteAccessSessionsResponseReceivedHandler;
442 typedef std::function<void(const DeviceFarmClient*, const Model::ListRunsRequest&, const Model::ListRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRunsResponseReceivedHandler;
443 typedef std::function<void(const DeviceFarmClient*, const Model::ListSamplesRequest&, const Model::ListSamplesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSamplesResponseReceivedHandler;
444 typedef std::function<void(const DeviceFarmClient*, const Model::ListSuitesRequest&, const Model::ListSuitesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSuitesResponseReceivedHandler;
445 typedef std::function<void(const DeviceFarmClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
446 typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridProjectsRequest&, const Model::ListTestGridProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridProjectsResponseReceivedHandler;
447 typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridSessionActionsRequest&, const Model::ListTestGridSessionActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridSessionActionsResponseReceivedHandler;
448 typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridSessionArtifactsRequest&, const Model::ListTestGridSessionArtifactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridSessionArtifactsResponseReceivedHandler;
449 typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridSessionsRequest&, const Model::ListTestGridSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridSessionsResponseReceivedHandler;
450 typedef std::function<void(const DeviceFarmClient*, const Model::ListTestsRequest&, const Model::ListTestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestsResponseReceivedHandler;
451 typedef std::function<void(const DeviceFarmClient*, const Model::ListUniqueProblemsRequest&, const Model::ListUniqueProblemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUniqueProblemsResponseReceivedHandler;
452 typedef std::function<void(const DeviceFarmClient*, const Model::ListUploadsRequest&, const Model::ListUploadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUploadsResponseReceivedHandler;
453 typedef std::function<void(const DeviceFarmClient*, const Model::ListVPCEConfigurationsRequest&, const Model::ListVPCEConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVPCEConfigurationsResponseReceivedHandler;
454 typedef std::function<void(const DeviceFarmClient*, const Model::PurchaseOfferingRequest&, const Model::PurchaseOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseOfferingResponseReceivedHandler;
455 typedef std::function<void(const DeviceFarmClient*, const Model::RenewOfferingRequest&, const Model::RenewOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RenewOfferingResponseReceivedHandler;
456 typedef std::function<void(const DeviceFarmClient*, const Model::ScheduleRunRequest&, const Model::ScheduleRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ScheduleRunResponseReceivedHandler;
457 typedef std::function<void(const DeviceFarmClient*, const Model::StopJobRequest&, const Model::StopJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopJobResponseReceivedHandler;
458 typedef std::function<void(const DeviceFarmClient*, const Model::StopRemoteAccessSessionRequest&, const Model::StopRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopRemoteAccessSessionResponseReceivedHandler;
459 typedef std::function<void(const DeviceFarmClient*, const Model::StopRunRequest&, const Model::StopRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopRunResponseReceivedHandler;
460 typedef std::function<void(const DeviceFarmClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
461 typedef std::function<void(const DeviceFarmClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
462 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateDeviceInstanceRequest&, const Model::UpdateDeviceInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeviceInstanceResponseReceivedHandler;
463 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateDevicePoolRequest&, const Model::UpdateDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDevicePoolResponseReceivedHandler;
464 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateInstanceProfileRequest&, const Model::UpdateInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateInstanceProfileResponseReceivedHandler;
465 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateNetworkProfileRequest&, const Model::UpdateNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNetworkProfileResponseReceivedHandler;
466 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateProjectRequest&, const Model::UpdateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProjectResponseReceivedHandler;
467 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateTestGridProjectRequest&, const Model::UpdateTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTestGridProjectResponseReceivedHandler;
468 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateUploadRequest&, const Model::UpdateUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUploadResponseReceivedHandler;
469 typedef std::function<void(const DeviceFarmClient*, const Model::UpdateVPCEConfigurationRequest&, const Model::UpdateVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVPCEConfigurationResponseReceivedHandler;
470 /* End of service model async handlers definitions */
471 } // namespace DeviceFarm
472} // namespace Aws
EndpointProviderBase< DeviceFarmClientConfiguration, DeviceFarmBuiltInParameters, DeviceFarmClientContextParameters > DeviceFarmEndpointProviderBase
Aws::Utils::Outcome< DeleteNetworkProfileResult, DeviceFarmError > DeleteNetworkProfileOutcome
Aws::Utils::Outcome< ListArtifactsResult, DeviceFarmError > ListArtifactsOutcome
std::future< CreateTestGridUrlOutcome > CreateTestGridUrlOutcomeCallable
Aws::Utils::Outcome< ListOfferingTransactionsResult, DeviceFarmError > ListOfferingTransactionsOutcome
std::future< ListDeviceInstancesOutcome > ListDeviceInstancesOutcomeCallable
std::future< ScheduleRunOutcome > ScheduleRunOutcomeCallable
Aws::Utils::Outcome< GetDeviceResult, DeviceFarmError > GetDeviceOutcome
std::future< DeleteDevicePoolOutcome > DeleteDevicePoolOutcomeCallable
Aws::Utils::Outcome< RenewOfferingResult, DeviceFarmError > RenewOfferingOutcome
Aws::Utils::Outcome< GetDeviceInstanceResult, DeviceFarmError > GetDeviceInstanceOutcome
Aws::Utils::Outcome< CreateTestGridUrlResult, DeviceFarmError > CreateTestGridUrlOutcome
Aws::Utils::Outcome< ListOfferingPromotionsResult, DeviceFarmError > ListOfferingPromotionsOutcome
Aws::Utils::Outcome< ListDeviceInstancesResult, DeviceFarmError > ListDeviceInstancesOutcome
Aws::Utils::Outcome< GetAccountSettingsResult, DeviceFarmError > GetAccountSettingsOutcome
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
std::future< ListTestGridSessionsOutcome > ListTestGridSessionsOutcomeCallable
std::future< GetInstanceProfileOutcome > GetInstanceProfileOutcomeCallable
Aws::Utils::Outcome< ListTestGridSessionsResult, DeviceFarmError > ListTestGridSessionsOutcome
Aws::Utils::Outcome< DeleteRemoteAccessSessionResult, DeviceFarmError > DeleteRemoteAccessSessionOutcome
std::future< StopRunOutcome > StopRunOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< UpdateTestGridProjectOutcome > UpdateTestGridProjectOutcomeCallable
Aws::Utils::Outcome< CreateVPCEConfigurationResult, DeviceFarmError > CreateVPCEConfigurationOutcome
std::future< ListOfferingPromotionsOutcome > ListOfferingPromotionsOutcomeCallable
Aws::Utils::Outcome< DeleteInstanceProfileResult, DeviceFarmError > DeleteInstanceProfileOutcome
std::future< GetUploadOutcome > GetUploadOutcomeCallable
std::future< ListNetworkProfilesOutcome > ListNetworkProfilesOutcomeCallable
Aws::Utils::Outcome< ListVPCEConfigurationsResult, DeviceFarmError > ListVPCEConfigurationsOutcome
Aws::Utils::Outcome< DeleteVPCEConfigurationResult, DeviceFarmError > DeleteVPCEConfigurationOutcome
std::future< GetProjectOutcome > GetProjectOutcomeCallable
std::future< DeleteTestGridProjectOutcome > DeleteTestGridProjectOutcomeCallable
std::future< GetDevicePoolCompatibilityOutcome > GetDevicePoolCompatibilityOutcomeCallable
std::future< CreateDevicePoolOutcome > CreateDevicePoolOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
Aws::Utils::Outcome< ListSuitesResult, DeviceFarmError > ListSuitesOutcome
std::future< GetNetworkProfileOutcome > GetNetworkProfileOutcomeCallable
Aws::Utils::Outcome< ListOfferingsResult, DeviceFarmError > ListOfferingsOutcome
Aws::Utils::Outcome< DeleteTestGridProjectResult, DeviceFarmError > DeleteTestGridProjectOutcome
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
std::future< ListUploadsOutcome > ListUploadsOutcomeCallable
Aws::Utils::Outcome< GetNetworkProfileResult, DeviceFarmError > GetNetworkProfileOutcome
std::future< GetVPCEConfigurationOutcome > GetVPCEConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteDevicePoolResult, DeviceFarmError > DeleteDevicePoolOutcome
std::future< ListDevicePoolsOutcome > ListDevicePoolsOutcomeCallable
Aws::Utils::Outcome< UpdateTestGridProjectResult, DeviceFarmError > UpdateTestGridProjectOutcome
Aws::Utils::Outcome< DeleteUploadResult, DeviceFarmError > DeleteUploadOutcome
Aws::Utils::Outcome< ListTestGridProjectsResult, DeviceFarmError > ListTestGridProjectsOutcome
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, DeviceFarmError > UntagResourceOutcome
std::future< ListInstanceProfilesOutcome > ListInstanceProfilesOutcomeCallable
Aws::Utils::Outcome< StopJobResult, DeviceFarmError > StopJobOutcome
Aws::Utils::Outcome< CreateDevicePoolResult, DeviceFarmError > CreateDevicePoolOutcome
std::future< GetDevicePoolOutcome > GetDevicePoolOutcomeCallable
std::future< CreateVPCEConfigurationOutcome > CreateVPCEConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateInstanceProfileResult, DeviceFarmError > UpdateInstanceProfileOutcome
std::future< InstallToRemoteAccessSessionOutcome > InstallToRemoteAccessSessionOutcomeCallable
std::future< DeleteRunOutcome > DeleteRunOutcomeCallable
Aws::Utils::Outcome< CreateNetworkProfileResult, DeviceFarmError > CreateNetworkProfileOutcome
Aws::Utils::Outcome< GetTestGridProjectResult, DeviceFarmError > GetTestGridProjectOutcome
std::future< StopRemoteAccessSessionOutcome > StopRemoteAccessSessionOutcomeCallable
std::future< CreateTestGridProjectOutcome > CreateTestGridProjectOutcomeCallable
Aws::Utils::Outcome< CreateTestGridProjectResult, DeviceFarmError > CreateTestGridProjectOutcome
std::future< ListTestGridSessionActionsOutcome > ListTestGridSessionActionsOutcomeCallable
Aws::Utils::Outcome< CreateProjectResult, DeviceFarmError > CreateProjectOutcome
Aws::Utils::Outcome< ListTestsResult, DeviceFarmError > ListTestsOutcome
std::future< ListRemoteAccessSessionsOutcome > ListRemoteAccessSessionsOutcomeCallable
Aws::Utils::Outcome< GetDevicePoolResult, DeviceFarmError > GetDevicePoolOutcome
Aws::Utils::Outcome< InstallToRemoteAccessSessionResult, DeviceFarmError > InstallToRemoteAccessSessionOutcome
std::future< ListVPCEConfigurationsOutcome > ListVPCEConfigurationsOutcomeCallable
Aws::Utils::Outcome< UpdateNetworkProfileResult, DeviceFarmError > UpdateNetworkProfileOutcome
std::future< ListTestGridProjectsOutcome > ListTestGridProjectsOutcomeCallable
std::future< CreateRemoteAccessSessionOutcome > CreateRemoteAccessSessionOutcomeCallable
std::future< DeleteNetworkProfileOutcome > DeleteNetworkProfileOutcomeCallable
std::future< GetSuiteOutcome > GetSuiteOutcomeCallable
std::future< ListRunsOutcome > ListRunsOutcomeCallable
std::future< DeleteInstanceProfileOutcome > DeleteInstanceProfileOutcomeCallable
std::future< ListTestGridSessionArtifactsOutcome > ListTestGridSessionArtifactsOutcomeCallable
Aws::Utils::Outcome< CreateUploadResult, DeviceFarmError > CreateUploadOutcome
Aws::Utils::Outcome< ListUploadsResult, DeviceFarmError > ListUploadsOutcome
Aws::Utils::Outcome< GetUploadResult, DeviceFarmError > GetUploadOutcome
Aws::Utils::Outcome< GetSuiteResult, DeviceFarmError > GetSuiteOutcome
Aws::Utils::Outcome< ListNetworkProfilesResult, DeviceFarmError > ListNetworkProfilesOutcome
Aws::Utils::Outcome< StopRunResult, DeviceFarmError > StopRunOutcome
Aws::Utils::Outcome< ListDevicePoolsResult, DeviceFarmError > ListDevicePoolsOutcome
Aws::Utils::Outcome< GetDevicePoolCompatibilityResult, DeviceFarmError > GetDevicePoolCompatibilityOutcome
std::future< UpdateVPCEConfigurationOutcome > UpdateVPCEConfigurationOutcomeCallable
std::future< StopJobOutcome > StopJobOutcomeCallable
Aws::Utils::Outcome< ListTestGridSessionArtifactsResult, DeviceFarmError > ListTestGridSessionArtifactsOutcome
std::future< GetTestGridSessionOutcome > GetTestGridSessionOutcomeCallable
std::future< GetTestGridProjectOutcome > GetTestGridProjectOutcomeCallable
Aws::Utils::Outcome< ListUniqueProblemsResult, DeviceFarmError > ListUniqueProblemsOutcome
Aws::Utils::Outcome< GetRemoteAccessSessionResult, DeviceFarmError > GetRemoteAccessSessionOutcome
std::future< RenewOfferingOutcome > RenewOfferingOutcomeCallable
std::future< UpdateDevicePoolOutcome > UpdateDevicePoolOutcomeCallable
Aws::Utils::Outcome< GetRunResult, DeviceFarmError > GetRunOutcome
std::future< GetRunOutcome > GetRunOutcomeCallable
std::future< UpdateUploadOutcome > UpdateUploadOutcomeCallable
Aws::Utils::Outcome< UpdateVPCEConfigurationResult, DeviceFarmError > UpdateVPCEConfigurationOutcome
std::future< UpdateNetworkProfileOutcome > UpdateNetworkProfileOutcomeCallable
Aws::Utils::Outcome< CreateInstanceProfileResult, DeviceFarmError > CreateInstanceProfileOutcome
Aws::Utils::Outcome< UpdateDeviceInstanceResult, DeviceFarmError > UpdateDeviceInstanceOutcome
std::future< CreateInstanceProfileOutcome > CreateInstanceProfileOutcomeCallable
std::future< ListOfferingsOutcome > ListOfferingsOutcomeCallable
std::future< CreateUploadOutcome > CreateUploadOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetDeviceInstanceOutcome > GetDeviceInstanceOutcomeCallable
std::future< ListUniqueProblemsOutcome > ListUniqueProblemsOutcomeCallable
std::future< ListOfferingTransactionsOutcome > ListOfferingTransactionsOutcomeCallable
Aws::Utils::Outcome< GetProjectResult, DeviceFarmError > GetProjectOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateInstanceProfileOutcome > UpdateInstanceProfileOutcomeCallable
Aws::Utils::Outcome< ListDevicesResult, DeviceFarmError > ListDevicesOutcome
std::future< CreateNetworkProfileOutcome > CreateNetworkProfileOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetTestResult, DeviceFarmError > GetTestOutcome
Aws::Utils::Outcome< UpdateUploadResult, DeviceFarmError > UpdateUploadOutcome
Aws::Utils::Outcome< ListRunsResult, DeviceFarmError > ListRunsOutcome
Aws::Utils::Outcome< PurchaseOfferingResult, DeviceFarmError > PurchaseOfferingOutcome
Aws::Utils::Outcome< ListSamplesResult, DeviceFarmError > ListSamplesOutcome
std::future< ListSuitesOutcome > ListSuitesOutcomeCallable
Aws::Utils::Outcome< GetVPCEConfigurationResult, DeviceFarmError > GetVPCEConfigurationOutcome
Aws::Utils::Outcome< TagResourceResult, DeviceFarmError > TagResourceOutcome
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListRemoteAccessSessionsResult, DeviceFarmError > ListRemoteAccessSessionsOutcome
Aws::Utils::Outcome< GetTestGridSessionResult, DeviceFarmError > GetTestGridSessionOutcome
Aws::Utils::Outcome< ListProjectsResult, DeviceFarmError > ListProjectsOutcome
std::future< DeleteRemoteAccessSessionOutcome > DeleteRemoteAccessSessionOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
Aws::Utils::Outcome< CreateRemoteAccessSessionResult, DeviceFarmError > CreateRemoteAccessSessionOutcome
Aws::Utils::Outcome< ListInstanceProfilesResult, DeviceFarmError > ListInstanceProfilesOutcome
Aws::Utils::Outcome< GetInstanceProfileResult, DeviceFarmError > GetInstanceProfileOutcome
std::future< DeleteVPCEConfigurationOutcome > DeleteVPCEConfigurationOutcomeCallable
std::future< GetOfferingStatusOutcome > GetOfferingStatusOutcomeCallable
Aws::Utils::Outcome< GetOfferingStatusResult, DeviceFarmError > GetOfferingStatusOutcome
std::future< GetRemoteAccessSessionOutcome > GetRemoteAccessSessionOutcomeCallable
std::future< DeleteUploadOutcome > DeleteUploadOutcomeCallable
Aws::Utils::Outcome< GetJobResult, DeviceFarmError > GetJobOutcome
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< GetTestOutcome > GetTestOutcomeCallable
Aws::Utils::Outcome< StopRemoteAccessSessionResult, DeviceFarmError > StopRemoteAccessSessionOutcome
Aws::Utils::Outcome< ListTestGridSessionActionsResult, DeviceFarmError > ListTestGridSessionActionsOutcome
Aws::Utils::Outcome< UpdateDevicePoolResult, DeviceFarmError > UpdateDevicePoolOutcome
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
Aws::Utils::Outcome< ScheduleRunResult, DeviceFarmError > ScheduleRunOutcome
Aws::Utils::Outcome< DeleteRunResult, DeviceFarmError > DeleteRunOutcome
std::future< UpdateDeviceInstanceOutcome > UpdateDeviceInstanceOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
Aws::Utils::Outcome< UpdateProjectResult, DeviceFarmError > UpdateProjectOutcome
std::future< ListTestsOutcome > ListTestsOutcomeCallable
Aws::Utils::Outcome< DeleteProjectResult, DeviceFarmError > DeleteProjectOutcome
std::future< ListSamplesOutcome > ListSamplesOutcomeCallable
Aws::Utils::Outcome< ListJobsResult, DeviceFarmError > ListJobsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DeviceFarmError > ListTagsForResourceOutcome
std::function< void(const DeviceFarmClient *, const Model::GetSuiteRequest &, const Model::GetSuiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSuiteResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::StopRemoteAccessSessionRequest &, const Model::StopRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListOfferingTransactionsRequest &, const Model::ListOfferingTransactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingTransactionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateVPCEConfigurationRequest &, const Model::CreateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetInstanceProfileRequest &, const Model::GetInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDeviceInstanceRequest &, const Model::GetDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceInstanceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDevicePoolRequest &, const Model::GetDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetUploadRequest &, const Model::GetUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetOfferingStatusRequest &, const Model::GetOfferingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOfferingStatusResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ScheduleRunRequest &, const Model::ScheduleRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScheduleRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateRemoteAccessSessionRequest &, const Model::CreateRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListVPCEConfigurationsRequest &, const Model::ListVPCEConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVPCEConfigurationsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionsRequest &, const Model::ListTestGridSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateNetworkProfileRequest &, const Model::UpdateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteInstanceProfileRequest &, const Model::DeleteInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetRunRequest &, const Model::GetRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListSamplesRequest &, const Model::ListSamplesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSamplesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateVPCEConfigurationRequest &, const Model::UpdateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateDevicePoolRequest &, const Model::UpdateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateUploadRequest &, const Model::UpdateUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestsRequest &, const Model::ListTestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseOfferingResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::RenewOfferingRequest &, const Model::RenewOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenewOfferingResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetRemoteAccessSessionRequest &, const Model::GetRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArtifactsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::StopJobRequest &, const Model::StopJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopJobResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::InstallToRemoteAccessSessionRequest &, const Model::InstallToRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InstallToRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListRunsRequest &, const Model::ListRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRunsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetNetworkProfileRequest &, const Model::GetNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteRunRequest &, const Model::DeleteRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListSuitesRequest &, const Model::ListSuitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSuitesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridProjectsRequest &, const Model::ListTestGridProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridProjectsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListOfferingPromotionsRequest &, const Model::ListOfferingPromotionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingPromotionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListDevicePoolsRequest &, const Model::ListDevicePoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicePoolsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateDevicePoolRequest &, const Model::CreateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteUploadRequest &, const Model::DeleteUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListInstanceProfilesRequest &, const Model::ListInstanceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceProfilesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateUploadRequest &, const Model::CreateUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionActionsRequest &, const Model::ListTestGridSessionActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionActionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::StopRunRequest &, const Model::StopRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteVPCEConfigurationRequest &, const Model::DeleteVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateTestGridProjectRequest &, const Model::CreateTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteNetworkProfileRequest &, const Model::DeleteNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteDevicePoolRequest &, const Model::DeleteDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListUploadsRequest &, const Model::ListUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUploadsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListUniqueProblemsRequest &, const Model::ListUniqueProblemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUniqueProblemsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionArtifactsRequest &, const Model::ListTestGridSessionArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionArtifactsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetVPCEConfigurationRequest &, const Model::GetVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteTestGridProjectRequest &, const Model::DeleteTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateTestGridUrlRequest &, const Model::CreateTestGridUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestGridUrlResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListDeviceInstancesRequest &, const Model::ListDeviceInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceInstancesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateInstanceProfileRequest &, const Model::UpdateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetTestGridProjectRequest &, const Model::GetTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListRemoteAccessSessionsRequest &, const Model::ListRemoteAccessSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRemoteAccessSessionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateNetworkProfileRequest &, const Model::CreateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteRemoteAccessSessionRequest &, const Model::DeleteRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetProjectRequest &, const Model::GetProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetTestRequest &, const Model::GetTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListNetworkProfilesRequest &, const Model::ListNetworkProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNetworkProfilesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetTestGridSessionRequest &, const Model::GetTestGridSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestGridSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDevicePoolCompatibilityRequest &, const Model::GetDevicePoolCompatibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePoolCompatibilityResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateTestGridProjectRequest &, const Model::UpdateTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateInstanceProfileRequest &, const Model::CreateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateDeviceInstanceRequest &, const Model::UpdateDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceInstanceResponseReceivedHandler