AWS SDK for C++  1.8.95
AWS SDK for C++
DeviceFarmClient.h
Go to the documentation of this file.
1 
6 #pragma once
93 #include <future>
94 #include <functional>
95 
96 namespace Aws
97 {
98 
99 namespace Http
100 {
101  class HttpClient;
102  class HttpClientFactory;
103 } // namespace Http
104 
105 namespace Utils
106 {
107  template< typename R, typename E> class Outcome;
108 namespace Threading
109 {
110  class Executor;
111 } // namespace Threading
112 } // namespace Utils
113 
114 namespace Auth
115 {
116  class AWSCredentials;
117  class AWSCredentialsProvider;
118 } // namespace Auth
119 
120 namespace Client
121 {
122  class RetryStrategy;
123 } // namespace Client
124 
125 namespace DeviceFarm
126 {
127 
128 namespace Model
129 {
133  class CreateProjectRequest;
137  class CreateUploadRequest;
142  class DeleteProjectRequest;
144  class DeleteRunRequest;
146  class DeleteUploadRequest;
149  class GetDeviceRequest;
151  class GetDevicePoolRequest;
154  class GetJobRequest;
157  class GetProjectRequest;
159  class GetRunRequest;
160  class GetSuiteRequest;
161  class GetTestRequest;
164  class GetUploadRequest;
167  class ListArtifactsRequest;
170  class ListDevicesRequest;
172  class ListJobsRequest;
176  class ListOfferingsRequest;
177  class ListProjectsRequest;
179  class ListRunsRequest;
180  class ListSamplesRequest;
181  class ListSuitesRequest;
187  class ListTestsRequest;
189  class ListUploadsRequest;
192  class RenewOfferingRequest;
193  class ScheduleRunRequest;
194  class StopJobRequest;
196  class StopRunRequest;
197  class TagResourceRequest;
198  class UntagResourceRequest;
203  class UpdateProjectRequest;
205  class UpdateUploadRequest;
207 
285 
286  typedef std::future<CreateDevicePoolOutcome> CreateDevicePoolOutcomeCallable;
287  typedef std::future<CreateInstanceProfileOutcome> CreateInstanceProfileOutcomeCallable;
288  typedef std::future<CreateNetworkProfileOutcome> CreateNetworkProfileOutcomeCallable;
289  typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
290  typedef std::future<CreateRemoteAccessSessionOutcome> CreateRemoteAccessSessionOutcomeCallable;
291  typedef std::future<CreateTestGridProjectOutcome> CreateTestGridProjectOutcomeCallable;
292  typedef std::future<CreateTestGridUrlOutcome> CreateTestGridUrlOutcomeCallable;
293  typedef std::future<CreateUploadOutcome> CreateUploadOutcomeCallable;
294  typedef std::future<CreateVPCEConfigurationOutcome> CreateVPCEConfigurationOutcomeCallable;
295  typedef std::future<DeleteDevicePoolOutcome> DeleteDevicePoolOutcomeCallable;
296  typedef std::future<DeleteInstanceProfileOutcome> DeleteInstanceProfileOutcomeCallable;
297  typedef std::future<DeleteNetworkProfileOutcome> DeleteNetworkProfileOutcomeCallable;
298  typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
299  typedef std::future<DeleteRemoteAccessSessionOutcome> DeleteRemoteAccessSessionOutcomeCallable;
300  typedef std::future<DeleteRunOutcome> DeleteRunOutcomeCallable;
301  typedef std::future<DeleteTestGridProjectOutcome> DeleteTestGridProjectOutcomeCallable;
302  typedef std::future<DeleteUploadOutcome> DeleteUploadOutcomeCallable;
303  typedef std::future<DeleteVPCEConfigurationOutcome> DeleteVPCEConfigurationOutcomeCallable;
304  typedef std::future<GetAccountSettingsOutcome> GetAccountSettingsOutcomeCallable;
305  typedef std::future<GetDeviceOutcome> GetDeviceOutcomeCallable;
306  typedef std::future<GetDeviceInstanceOutcome> GetDeviceInstanceOutcomeCallable;
307  typedef std::future<GetDevicePoolOutcome> GetDevicePoolOutcomeCallable;
308  typedef std::future<GetDevicePoolCompatibilityOutcome> GetDevicePoolCompatibilityOutcomeCallable;
309  typedef std::future<GetInstanceProfileOutcome> GetInstanceProfileOutcomeCallable;
310  typedef std::future<GetJobOutcome> GetJobOutcomeCallable;
311  typedef std::future<GetNetworkProfileOutcome> GetNetworkProfileOutcomeCallable;
312  typedef std::future<GetOfferingStatusOutcome> GetOfferingStatusOutcomeCallable;
313  typedef std::future<GetProjectOutcome> GetProjectOutcomeCallable;
314  typedef std::future<GetRemoteAccessSessionOutcome> GetRemoteAccessSessionOutcomeCallable;
315  typedef std::future<GetRunOutcome> GetRunOutcomeCallable;
316  typedef std::future<GetSuiteOutcome> GetSuiteOutcomeCallable;
317  typedef std::future<GetTestOutcome> GetTestOutcomeCallable;
318  typedef std::future<GetTestGridProjectOutcome> GetTestGridProjectOutcomeCallable;
319  typedef std::future<GetTestGridSessionOutcome> GetTestGridSessionOutcomeCallable;
320  typedef std::future<GetUploadOutcome> GetUploadOutcomeCallable;
321  typedef std::future<GetVPCEConfigurationOutcome> GetVPCEConfigurationOutcomeCallable;
322  typedef std::future<InstallToRemoteAccessSessionOutcome> InstallToRemoteAccessSessionOutcomeCallable;
323  typedef std::future<ListArtifactsOutcome> ListArtifactsOutcomeCallable;
324  typedef std::future<ListDeviceInstancesOutcome> ListDeviceInstancesOutcomeCallable;
325  typedef std::future<ListDevicePoolsOutcome> ListDevicePoolsOutcomeCallable;
326  typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
327  typedef std::future<ListInstanceProfilesOutcome> ListInstanceProfilesOutcomeCallable;
328  typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
329  typedef std::future<ListNetworkProfilesOutcome> ListNetworkProfilesOutcomeCallable;
330  typedef std::future<ListOfferingPromotionsOutcome> ListOfferingPromotionsOutcomeCallable;
331  typedef std::future<ListOfferingTransactionsOutcome> ListOfferingTransactionsOutcomeCallable;
332  typedef std::future<ListOfferingsOutcome> ListOfferingsOutcomeCallable;
333  typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
334  typedef std::future<ListRemoteAccessSessionsOutcome> ListRemoteAccessSessionsOutcomeCallable;
335  typedef std::future<ListRunsOutcome> ListRunsOutcomeCallable;
336  typedef std::future<ListSamplesOutcome> ListSamplesOutcomeCallable;
337  typedef std::future<ListSuitesOutcome> ListSuitesOutcomeCallable;
338  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
339  typedef std::future<ListTestGridProjectsOutcome> ListTestGridProjectsOutcomeCallable;
340  typedef std::future<ListTestGridSessionActionsOutcome> ListTestGridSessionActionsOutcomeCallable;
341  typedef std::future<ListTestGridSessionArtifactsOutcome> ListTestGridSessionArtifactsOutcomeCallable;
342  typedef std::future<ListTestGridSessionsOutcome> ListTestGridSessionsOutcomeCallable;
343  typedef std::future<ListTestsOutcome> ListTestsOutcomeCallable;
344  typedef std::future<ListUniqueProblemsOutcome> ListUniqueProblemsOutcomeCallable;
345  typedef std::future<ListUploadsOutcome> ListUploadsOutcomeCallable;
346  typedef std::future<ListVPCEConfigurationsOutcome> ListVPCEConfigurationsOutcomeCallable;
347  typedef std::future<PurchaseOfferingOutcome> PurchaseOfferingOutcomeCallable;
348  typedef std::future<RenewOfferingOutcome> RenewOfferingOutcomeCallable;
349  typedef std::future<ScheduleRunOutcome> ScheduleRunOutcomeCallable;
350  typedef std::future<StopJobOutcome> StopJobOutcomeCallable;
351  typedef std::future<StopRemoteAccessSessionOutcome> StopRemoteAccessSessionOutcomeCallable;
352  typedef std::future<StopRunOutcome> StopRunOutcomeCallable;
353  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
354  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
355  typedef std::future<UpdateDeviceInstanceOutcome> UpdateDeviceInstanceOutcomeCallable;
356  typedef std::future<UpdateDevicePoolOutcome> UpdateDevicePoolOutcomeCallable;
357  typedef std::future<UpdateInstanceProfileOutcome> UpdateInstanceProfileOutcomeCallable;
358  typedef std::future<UpdateNetworkProfileOutcome> UpdateNetworkProfileOutcomeCallable;
359  typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
360  typedef std::future<UpdateTestGridProjectOutcome> UpdateTestGridProjectOutcomeCallable;
361  typedef std::future<UpdateUploadOutcome> UpdateUploadOutcomeCallable;
362  typedef std::future<UpdateVPCEConfigurationOutcome> UpdateVPCEConfigurationOutcomeCallable;
363 } // namespace Model
364 
366 
367  typedef std::function<void(const DeviceFarmClient*, const Model::CreateDevicePoolRequest&, const Model::CreateDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDevicePoolResponseReceivedHandler;
368  typedef std::function<void(const DeviceFarmClient*, const Model::CreateInstanceProfileRequest&, const Model::CreateInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInstanceProfileResponseReceivedHandler;
369  typedef std::function<void(const DeviceFarmClient*, const Model::CreateNetworkProfileRequest&, const Model::CreateNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkProfileResponseReceivedHandler;
370  typedef std::function<void(const DeviceFarmClient*, const Model::CreateProjectRequest&, const Model::CreateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProjectResponseReceivedHandler;
371  typedef std::function<void(const DeviceFarmClient*, const Model::CreateRemoteAccessSessionRequest&, const Model::CreateRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRemoteAccessSessionResponseReceivedHandler;
372  typedef std::function<void(const DeviceFarmClient*, const Model::CreateTestGridProjectRequest&, const Model::CreateTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTestGridProjectResponseReceivedHandler;
373  typedef std::function<void(const DeviceFarmClient*, const Model::CreateTestGridUrlRequest&, const Model::CreateTestGridUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTestGridUrlResponseReceivedHandler;
374  typedef std::function<void(const DeviceFarmClient*, const Model::CreateUploadRequest&, const Model::CreateUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUploadResponseReceivedHandler;
375  typedef std::function<void(const DeviceFarmClient*, const Model::CreateVPCEConfigurationRequest&, const Model::CreateVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVPCEConfigurationResponseReceivedHandler;
376  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteDevicePoolRequest&, const Model::DeleteDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDevicePoolResponseReceivedHandler;
377  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteInstanceProfileRequest&, const Model::DeleteInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInstanceProfileResponseReceivedHandler;
378  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteNetworkProfileRequest&, const Model::DeleteNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNetworkProfileResponseReceivedHandler;
379  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteProjectRequest&, const Model::DeleteProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectResponseReceivedHandler;
380  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteRemoteAccessSessionRequest&, const Model::DeleteRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRemoteAccessSessionResponseReceivedHandler;
381  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteRunRequest&, const Model::DeleteRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRunResponseReceivedHandler;
382  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteTestGridProjectRequest&, const Model::DeleteTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTestGridProjectResponseReceivedHandler;
383  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteUploadRequest&, const Model::DeleteUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUploadResponseReceivedHandler;
384  typedef std::function<void(const DeviceFarmClient*, const Model::DeleteVPCEConfigurationRequest&, const Model::DeleteVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVPCEConfigurationResponseReceivedHandler;
385  typedef std::function<void(const DeviceFarmClient*, const Model::GetAccountSettingsRequest&, const Model::GetAccountSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountSettingsResponseReceivedHandler;
386  typedef std::function<void(const DeviceFarmClient*, const Model::GetDeviceRequest&, const Model::GetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceResponseReceivedHandler;
387  typedef std::function<void(const DeviceFarmClient*, const Model::GetDeviceInstanceRequest&, const Model::GetDeviceInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceInstanceResponseReceivedHandler;
388  typedef std::function<void(const DeviceFarmClient*, const Model::GetDevicePoolRequest&, const Model::GetDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDevicePoolResponseReceivedHandler;
389  typedef std::function<void(const DeviceFarmClient*, const Model::GetDevicePoolCompatibilityRequest&, const Model::GetDevicePoolCompatibilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDevicePoolCompatibilityResponseReceivedHandler;
390  typedef std::function<void(const DeviceFarmClient*, const Model::GetInstanceProfileRequest&, const Model::GetInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInstanceProfileResponseReceivedHandler;
391  typedef std::function<void(const DeviceFarmClient*, const Model::GetJobRequest&, const Model::GetJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobResponseReceivedHandler;
392  typedef std::function<void(const DeviceFarmClient*, const Model::GetNetworkProfileRequest&, const Model::GetNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNetworkProfileResponseReceivedHandler;
393  typedef std::function<void(const DeviceFarmClient*, const Model::GetOfferingStatusRequest&, const Model::GetOfferingStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOfferingStatusResponseReceivedHandler;
394  typedef std::function<void(const DeviceFarmClient*, const Model::GetProjectRequest&, const Model::GetProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProjectResponseReceivedHandler;
395  typedef std::function<void(const DeviceFarmClient*, const Model::GetRemoteAccessSessionRequest&, const Model::GetRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRemoteAccessSessionResponseReceivedHandler;
396  typedef std::function<void(const DeviceFarmClient*, const Model::GetRunRequest&, const Model::GetRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRunResponseReceivedHandler;
397  typedef std::function<void(const DeviceFarmClient*, const Model::GetSuiteRequest&, const Model::GetSuiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSuiteResponseReceivedHandler;
398  typedef std::function<void(const DeviceFarmClient*, const Model::GetTestRequest&, const Model::GetTestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTestResponseReceivedHandler;
399  typedef std::function<void(const DeviceFarmClient*, const Model::GetTestGridProjectRequest&, const Model::GetTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTestGridProjectResponseReceivedHandler;
400  typedef std::function<void(const DeviceFarmClient*, const Model::GetTestGridSessionRequest&, const Model::GetTestGridSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTestGridSessionResponseReceivedHandler;
401  typedef std::function<void(const DeviceFarmClient*, const Model::GetUploadRequest&, const Model::GetUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUploadResponseReceivedHandler;
402  typedef std::function<void(const DeviceFarmClient*, const Model::GetVPCEConfigurationRequest&, const Model::GetVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVPCEConfigurationResponseReceivedHandler;
403  typedef std::function<void(const DeviceFarmClient*, const Model::InstallToRemoteAccessSessionRequest&, const Model::InstallToRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InstallToRemoteAccessSessionResponseReceivedHandler;
404  typedef std::function<void(const DeviceFarmClient*, const Model::ListArtifactsRequest&, const Model::ListArtifactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArtifactsResponseReceivedHandler;
405  typedef std::function<void(const DeviceFarmClient*, const Model::ListDeviceInstancesRequest&, const Model::ListDeviceInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeviceInstancesResponseReceivedHandler;
406  typedef std::function<void(const DeviceFarmClient*, const Model::ListDevicePoolsRequest&, const Model::ListDevicePoolsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicePoolsResponseReceivedHandler;
407  typedef std::function<void(const DeviceFarmClient*, const Model::ListDevicesRequest&, const Model::ListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesResponseReceivedHandler;
408  typedef std::function<void(const DeviceFarmClient*, const Model::ListInstanceProfilesRequest&, const Model::ListInstanceProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstanceProfilesResponseReceivedHandler;
409  typedef std::function<void(const DeviceFarmClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
410  typedef std::function<void(const DeviceFarmClient*, const Model::ListNetworkProfilesRequest&, const Model::ListNetworkProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNetworkProfilesResponseReceivedHandler;
411  typedef std::function<void(const DeviceFarmClient*, const Model::ListOfferingPromotionsRequest&, const Model::ListOfferingPromotionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingPromotionsResponseReceivedHandler;
412  typedef std::function<void(const DeviceFarmClient*, const Model::ListOfferingTransactionsRequest&, const Model::ListOfferingTransactionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingTransactionsResponseReceivedHandler;
413  typedef std::function<void(const DeviceFarmClient*, const Model::ListOfferingsRequest&, const Model::ListOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOfferingsResponseReceivedHandler;
414  typedef std::function<void(const DeviceFarmClient*, const Model::ListProjectsRequest&, const Model::ListProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProjectsResponseReceivedHandler;
415  typedef std::function<void(const DeviceFarmClient*, const Model::ListRemoteAccessSessionsRequest&, const Model::ListRemoteAccessSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRemoteAccessSessionsResponseReceivedHandler;
416  typedef std::function<void(const DeviceFarmClient*, const Model::ListRunsRequest&, const Model::ListRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRunsResponseReceivedHandler;
417  typedef std::function<void(const DeviceFarmClient*, const Model::ListSamplesRequest&, const Model::ListSamplesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSamplesResponseReceivedHandler;
418  typedef std::function<void(const DeviceFarmClient*, const Model::ListSuitesRequest&, const Model::ListSuitesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSuitesResponseReceivedHandler;
419  typedef std::function<void(const DeviceFarmClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
420  typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridProjectsRequest&, const Model::ListTestGridProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridProjectsResponseReceivedHandler;
421  typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridSessionActionsRequest&, const Model::ListTestGridSessionActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridSessionActionsResponseReceivedHandler;
422  typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridSessionArtifactsRequest&, const Model::ListTestGridSessionArtifactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridSessionArtifactsResponseReceivedHandler;
423  typedef std::function<void(const DeviceFarmClient*, const Model::ListTestGridSessionsRequest&, const Model::ListTestGridSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestGridSessionsResponseReceivedHandler;
424  typedef std::function<void(const DeviceFarmClient*, const Model::ListTestsRequest&, const Model::ListTestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTestsResponseReceivedHandler;
425  typedef std::function<void(const DeviceFarmClient*, const Model::ListUniqueProblemsRequest&, const Model::ListUniqueProblemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUniqueProblemsResponseReceivedHandler;
426  typedef std::function<void(const DeviceFarmClient*, const Model::ListUploadsRequest&, const Model::ListUploadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUploadsResponseReceivedHandler;
427  typedef std::function<void(const DeviceFarmClient*, const Model::ListVPCEConfigurationsRequest&, const Model::ListVPCEConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVPCEConfigurationsResponseReceivedHandler;
428  typedef std::function<void(const DeviceFarmClient*, const Model::PurchaseOfferingRequest&, const Model::PurchaseOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseOfferingResponseReceivedHandler;
429  typedef std::function<void(const DeviceFarmClient*, const Model::RenewOfferingRequest&, const Model::RenewOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RenewOfferingResponseReceivedHandler;
430  typedef std::function<void(const DeviceFarmClient*, const Model::ScheduleRunRequest&, const Model::ScheduleRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ScheduleRunResponseReceivedHandler;
431  typedef std::function<void(const DeviceFarmClient*, const Model::StopJobRequest&, const Model::StopJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopJobResponseReceivedHandler;
432  typedef std::function<void(const DeviceFarmClient*, const Model::StopRemoteAccessSessionRequest&, const Model::StopRemoteAccessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopRemoteAccessSessionResponseReceivedHandler;
433  typedef std::function<void(const DeviceFarmClient*, const Model::StopRunRequest&, const Model::StopRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopRunResponseReceivedHandler;
434  typedef std::function<void(const DeviceFarmClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
435  typedef std::function<void(const DeviceFarmClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
436  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateDeviceInstanceRequest&, const Model::UpdateDeviceInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeviceInstanceResponseReceivedHandler;
437  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateDevicePoolRequest&, const Model::UpdateDevicePoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDevicePoolResponseReceivedHandler;
438  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateInstanceProfileRequest&, const Model::UpdateInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateInstanceProfileResponseReceivedHandler;
439  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateNetworkProfileRequest&, const Model::UpdateNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNetworkProfileResponseReceivedHandler;
440  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateProjectRequest&, const Model::UpdateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProjectResponseReceivedHandler;
441  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateTestGridProjectRequest&, const Model::UpdateTestGridProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTestGridProjectResponseReceivedHandler;
442  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateUploadRequest&, const Model::UpdateUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUploadResponseReceivedHandler;
443  typedef std::function<void(const DeviceFarmClient*, const Model::UpdateVPCEConfigurationRequest&, const Model::UpdateVPCEConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVPCEConfigurationResponseReceivedHandler;
444 
460  {
461  public:
463 
469 
475 
480  DeviceFarmClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
482 
483  virtual ~DeviceFarmClient();
484 
485 
491  virtual Model::CreateDevicePoolOutcome CreateDevicePool(const Model::CreateDevicePoolRequest& request) const;
492 
500  virtual Model::CreateDevicePoolOutcomeCallable CreateDevicePoolCallable(const Model::CreateDevicePoolRequest& request) const;
501 
509  virtual void CreateDevicePoolAsync(const Model::CreateDevicePoolRequest& request, const CreateDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
510 
517  virtual Model::CreateInstanceProfileOutcome CreateInstanceProfile(const Model::CreateInstanceProfileRequest& request) const;
518 
527  virtual Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const Model::CreateInstanceProfileRequest& request) const;
528 
537  virtual void CreateInstanceProfileAsync(const Model::CreateInstanceProfileRequest& request, const CreateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
538 
544  virtual Model::CreateNetworkProfileOutcome CreateNetworkProfile(const Model::CreateNetworkProfileRequest& request) const;
545 
553  virtual Model::CreateNetworkProfileOutcomeCallable CreateNetworkProfileCallable(const Model::CreateNetworkProfileRequest& request) const;
554 
562  virtual void CreateNetworkProfileAsync(const Model::CreateNetworkProfileRequest& request, const CreateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
563 
569  virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest& request) const;
570 
578  virtual Model::CreateProjectOutcomeCallable CreateProjectCallable(const Model::CreateProjectRequest& request) const;
579 
587  virtual void CreateProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
588 
594  virtual Model::CreateRemoteAccessSessionOutcome CreateRemoteAccessSession(const Model::CreateRemoteAccessSessionRequest& request) const;
595 
603  virtual Model::CreateRemoteAccessSessionOutcomeCallable CreateRemoteAccessSessionCallable(const Model::CreateRemoteAccessSessionRequest& request) const;
604 
612  virtual void CreateRemoteAccessSessionAsync(const Model::CreateRemoteAccessSessionRequest& request, const CreateRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
613 
620  virtual Model::CreateTestGridProjectOutcome CreateTestGridProject(const Model::CreateTestGridProjectRequest& request) const;
621 
630  virtual Model::CreateTestGridProjectOutcomeCallable CreateTestGridProjectCallable(const Model::CreateTestGridProjectRequest& request) const;
631 
640  virtual void CreateTestGridProjectAsync(const Model::CreateTestGridProjectRequest& request, const CreateTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
641 
648  virtual Model::CreateTestGridUrlOutcome CreateTestGridUrl(const Model::CreateTestGridUrlRequest& request) const;
649 
658  virtual Model::CreateTestGridUrlOutcomeCallable CreateTestGridUrlCallable(const Model::CreateTestGridUrlRequest& request) const;
659 
668  virtual void CreateTestGridUrlAsync(const Model::CreateTestGridUrlRequest& request, const CreateTestGridUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
669 
675  virtual Model::CreateUploadOutcome CreateUpload(const Model::CreateUploadRequest& request) const;
676 
684  virtual Model::CreateUploadOutcomeCallable CreateUploadCallable(const Model::CreateUploadRequest& request) const;
685 
693  virtual void CreateUploadAsync(const Model::CreateUploadRequest& request, const CreateUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
694 
701  virtual Model::CreateVPCEConfigurationOutcome CreateVPCEConfiguration(const Model::CreateVPCEConfigurationRequest& request) const;
702 
711  virtual Model::CreateVPCEConfigurationOutcomeCallable CreateVPCEConfigurationCallable(const Model::CreateVPCEConfigurationRequest& request) const;
712 
721  virtual void CreateVPCEConfigurationAsync(const Model::CreateVPCEConfigurationRequest& request, const CreateVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
722 
729  virtual Model::DeleteDevicePoolOutcome DeleteDevicePool(const Model::DeleteDevicePoolRequest& request) const;
730 
739  virtual Model::DeleteDevicePoolOutcomeCallable DeleteDevicePoolCallable(const Model::DeleteDevicePoolRequest& request) const;
740 
749  virtual void DeleteDevicePoolAsync(const Model::DeleteDevicePoolRequest& request, const DeleteDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
750 
757  virtual Model::DeleteInstanceProfileOutcome DeleteInstanceProfile(const Model::DeleteInstanceProfileRequest& request) const;
758 
767  virtual Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const Model::DeleteInstanceProfileRequest& request) const;
768 
777  virtual void DeleteInstanceProfileAsync(const Model::DeleteInstanceProfileRequest& request, const DeleteInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
778 
784  virtual Model::DeleteNetworkProfileOutcome DeleteNetworkProfile(const Model::DeleteNetworkProfileRequest& request) const;
785 
793  virtual Model::DeleteNetworkProfileOutcomeCallable DeleteNetworkProfileCallable(const Model::DeleteNetworkProfileRequest& request) const;
794 
802  virtual void DeleteNetworkProfileAsync(const Model::DeleteNetworkProfileRequest& request, const DeleteNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
803 
810  virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest& request) const;
811 
820  virtual Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const Model::DeleteProjectRequest& request) const;
821 
830  virtual void DeleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
831 
838  virtual Model::DeleteRemoteAccessSessionOutcome DeleteRemoteAccessSession(const Model::DeleteRemoteAccessSessionRequest& request) const;
839 
848  virtual Model::DeleteRemoteAccessSessionOutcomeCallable DeleteRemoteAccessSessionCallable(const Model::DeleteRemoteAccessSessionRequest& request) const;
849 
858  virtual void DeleteRemoteAccessSessionAsync(const Model::DeleteRemoteAccessSessionRequest& request, const DeleteRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
859 
866  virtual Model::DeleteRunOutcome DeleteRun(const Model::DeleteRunRequest& request) const;
867 
876  virtual Model::DeleteRunOutcomeCallable DeleteRunCallable(const Model::DeleteRunRequest& request) const;
877 
886  virtual void DeleteRunAsync(const Model::DeleteRunRequest& request, const DeleteRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
887 
896  virtual Model::DeleteTestGridProjectOutcome DeleteTestGridProject(const Model::DeleteTestGridProjectRequest& request) const;
897 
908  virtual Model::DeleteTestGridProjectOutcomeCallable DeleteTestGridProjectCallable(const Model::DeleteTestGridProjectRequest& request) const;
909 
920  virtual void DeleteTestGridProjectAsync(const Model::DeleteTestGridProjectRequest& request, const DeleteTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
921 
927  virtual Model::DeleteUploadOutcome DeleteUpload(const Model::DeleteUploadRequest& request) const;
928 
936  virtual Model::DeleteUploadOutcomeCallable DeleteUploadCallable(const Model::DeleteUploadRequest& request) const;
937 
945  virtual void DeleteUploadAsync(const Model::DeleteUploadRequest& request, const DeleteUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
946 
953  virtual Model::DeleteVPCEConfigurationOutcome DeleteVPCEConfiguration(const Model::DeleteVPCEConfigurationRequest& request) const;
954 
963  virtual Model::DeleteVPCEConfigurationOutcomeCallable DeleteVPCEConfigurationCallable(const Model::DeleteVPCEConfigurationRequest& request) const;
964 
973  virtual void DeleteVPCEConfigurationAsync(const Model::DeleteVPCEConfigurationRequest& request, const DeleteVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
974 
981  virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest& request) const;
982 
991  virtual Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const Model::GetAccountSettingsRequest& request) const;
992 
1001  virtual void GetAccountSettingsAsync(const Model::GetAccountSettingsRequest& request, const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1002 
1008  virtual Model::GetDeviceOutcome GetDevice(const Model::GetDeviceRequest& request) const;
1009 
1017  virtual Model::GetDeviceOutcomeCallable GetDeviceCallable(const Model::GetDeviceRequest& request) const;
1018 
1026  virtual void GetDeviceAsync(const Model::GetDeviceRequest& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1027 
1034  virtual Model::GetDeviceInstanceOutcome GetDeviceInstance(const Model::GetDeviceInstanceRequest& request) const;
1035 
1044  virtual Model::GetDeviceInstanceOutcomeCallable GetDeviceInstanceCallable(const Model::GetDeviceInstanceRequest& request) const;
1045 
1054  virtual void GetDeviceInstanceAsync(const Model::GetDeviceInstanceRequest& request, const GetDeviceInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1055 
1061  virtual Model::GetDevicePoolOutcome GetDevicePool(const Model::GetDevicePoolRequest& request) const;
1062 
1070  virtual Model::GetDevicePoolOutcomeCallable GetDevicePoolCallable(const Model::GetDevicePoolRequest& request) const;
1071 
1079  virtual void GetDevicePoolAsync(const Model::GetDevicePoolRequest& request, const GetDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1080 
1087  virtual Model::GetDevicePoolCompatibilityOutcome GetDevicePoolCompatibility(const Model::GetDevicePoolCompatibilityRequest& request) const;
1088 
1097  virtual Model::GetDevicePoolCompatibilityOutcomeCallable GetDevicePoolCompatibilityCallable(const Model::GetDevicePoolCompatibilityRequest& request) const;
1098 
1107  virtual void GetDevicePoolCompatibilityAsync(const Model::GetDevicePoolCompatibilityRequest& request, const GetDevicePoolCompatibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1108 
1115  virtual Model::GetInstanceProfileOutcome GetInstanceProfile(const Model::GetInstanceProfileRequest& request) const;
1116 
1125  virtual Model::GetInstanceProfileOutcomeCallable GetInstanceProfileCallable(const Model::GetInstanceProfileRequest& request) const;
1126 
1135  virtual void GetInstanceProfileAsync(const Model::GetInstanceProfileRequest& request, const GetInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1136 
1142  virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
1143 
1151  virtual Model::GetJobOutcomeCallable GetJobCallable(const Model::GetJobRequest& request) const;
1152 
1160  virtual void GetJobAsync(const Model::GetJobRequest& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1161 
1167  virtual Model::GetNetworkProfileOutcome GetNetworkProfile(const Model::GetNetworkProfileRequest& request) const;
1168 
1176  virtual Model::GetNetworkProfileOutcomeCallable GetNetworkProfileCallable(const Model::GetNetworkProfileRequest& request) const;
1177 
1185  virtual void GetNetworkProfileAsync(const Model::GetNetworkProfileRequest& request, const GetNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1186 
1198  virtual Model::GetOfferingStatusOutcome GetOfferingStatus(const Model::GetOfferingStatusRequest& request) const;
1199 
1213  virtual Model::GetOfferingStatusOutcomeCallable GetOfferingStatusCallable(const Model::GetOfferingStatusRequest& request) const;
1214 
1228  virtual void GetOfferingStatusAsync(const Model::GetOfferingStatusRequest& request, const GetOfferingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1229 
1235  virtual Model::GetProjectOutcome GetProject(const Model::GetProjectRequest& request) const;
1236 
1244  virtual Model::GetProjectOutcomeCallable GetProjectCallable(const Model::GetProjectRequest& request) const;
1245 
1253  virtual void GetProjectAsync(const Model::GetProjectRequest& request, const GetProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1254 
1261  virtual Model::GetRemoteAccessSessionOutcome GetRemoteAccessSession(const Model::GetRemoteAccessSessionRequest& request) const;
1262 
1271  virtual Model::GetRemoteAccessSessionOutcomeCallable GetRemoteAccessSessionCallable(const Model::GetRemoteAccessSessionRequest& request) const;
1272 
1281  virtual void GetRemoteAccessSessionAsync(const Model::GetRemoteAccessSessionRequest& request, const GetRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1282 
1288  virtual Model::GetRunOutcome GetRun(const Model::GetRunRequest& request) const;
1289 
1297  virtual Model::GetRunOutcomeCallable GetRunCallable(const Model::GetRunRequest& request) const;
1298 
1306  virtual void GetRunAsync(const Model::GetRunRequest& request, const GetRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1307 
1313  virtual Model::GetSuiteOutcome GetSuite(const Model::GetSuiteRequest& request) const;
1314 
1322  virtual Model::GetSuiteOutcomeCallable GetSuiteCallable(const Model::GetSuiteRequest& request) const;
1323 
1331  virtual void GetSuiteAsync(const Model::GetSuiteRequest& request, const GetSuiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1332 
1338  virtual Model::GetTestOutcome GetTest(const Model::GetTestRequest& request) const;
1339 
1347  virtual Model::GetTestOutcomeCallable GetTestCallable(const Model::GetTestRequest& request) const;
1348 
1356  virtual void GetTestAsync(const Model::GetTestRequest& request, const GetTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1357 
1364  virtual Model::GetTestGridProjectOutcome GetTestGridProject(const Model::GetTestGridProjectRequest& request) const;
1365 
1374  virtual Model::GetTestGridProjectOutcomeCallable GetTestGridProjectCallable(const Model::GetTestGridProjectRequest& request) const;
1375 
1384  virtual void GetTestGridProjectAsync(const Model::GetTestGridProjectRequest& request, const GetTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1385 
1398  virtual Model::GetTestGridSessionOutcome GetTestGridSession(const Model::GetTestGridSessionRequest& request) const;
1399 
1414  virtual Model::GetTestGridSessionOutcomeCallable GetTestGridSessionCallable(const Model::GetTestGridSessionRequest& request) const;
1415 
1430  virtual void GetTestGridSessionAsync(const Model::GetTestGridSessionRequest& request, const GetTestGridSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1431 
1437  virtual Model::GetUploadOutcome GetUpload(const Model::GetUploadRequest& request) const;
1438 
1446  virtual Model::GetUploadOutcomeCallable GetUploadCallable(const Model::GetUploadRequest& request) const;
1447 
1455  virtual void GetUploadAsync(const Model::GetUploadRequest& request, const GetUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1456 
1463  virtual Model::GetVPCEConfigurationOutcome GetVPCEConfiguration(const Model::GetVPCEConfigurationRequest& request) const;
1464 
1473  virtual Model::GetVPCEConfigurationOutcomeCallable GetVPCEConfigurationCallable(const Model::GetVPCEConfigurationRequest& request) const;
1474 
1483  virtual void GetVPCEConfigurationAsync(const Model::GetVPCEConfigurationRequest& request, const GetVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1484 
1492  virtual Model::InstallToRemoteAccessSessionOutcome InstallToRemoteAccessSession(const Model::InstallToRemoteAccessSessionRequest& request) const;
1493 
1503  virtual Model::InstallToRemoteAccessSessionOutcomeCallable InstallToRemoteAccessSessionCallable(const Model::InstallToRemoteAccessSessionRequest& request) const;
1504 
1514  virtual void InstallToRemoteAccessSessionAsync(const Model::InstallToRemoteAccessSessionRequest& request, const InstallToRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1515 
1521  virtual Model::ListArtifactsOutcome ListArtifacts(const Model::ListArtifactsRequest& request) const;
1522 
1530  virtual Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const Model::ListArtifactsRequest& request) const;
1531 
1539  virtual void ListArtifactsAsync(const Model::ListArtifactsRequest& request, const ListArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1540 
1547  virtual Model::ListDeviceInstancesOutcome ListDeviceInstances(const Model::ListDeviceInstancesRequest& request) const;
1548 
1557  virtual Model::ListDeviceInstancesOutcomeCallable ListDeviceInstancesCallable(const Model::ListDeviceInstancesRequest& request) const;
1558 
1567  virtual void ListDeviceInstancesAsync(const Model::ListDeviceInstancesRequest& request, const ListDeviceInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1568 
1574  virtual Model::ListDevicePoolsOutcome ListDevicePools(const Model::ListDevicePoolsRequest& request) const;
1575 
1583  virtual Model::ListDevicePoolsOutcomeCallable ListDevicePoolsCallable(const Model::ListDevicePoolsRequest& request) const;
1584 
1592  virtual void ListDevicePoolsAsync(const Model::ListDevicePoolsRequest& request, const ListDevicePoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1593 
1599  virtual Model::ListDevicesOutcome ListDevices(const Model::ListDevicesRequest& request) const;
1600 
1608  virtual Model::ListDevicesOutcomeCallable ListDevicesCallable(const Model::ListDevicesRequest& request) const;
1609 
1617  virtual void ListDevicesAsync(const Model::ListDevicesRequest& request, const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1618 
1625  virtual Model::ListInstanceProfilesOutcome ListInstanceProfiles(const Model::ListInstanceProfilesRequest& request) const;
1626 
1635  virtual Model::ListInstanceProfilesOutcomeCallable ListInstanceProfilesCallable(const Model::ListInstanceProfilesRequest& request) const;
1636 
1645  virtual void ListInstanceProfilesAsync(const Model::ListInstanceProfilesRequest& request, const ListInstanceProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1646 
1653  virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request) const;
1654 
1663  virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest& request) const;
1664 
1673  virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1674 
1680  virtual Model::ListNetworkProfilesOutcome ListNetworkProfiles(const Model::ListNetworkProfilesRequest& request) const;
1681 
1689  virtual Model::ListNetworkProfilesOutcomeCallable ListNetworkProfilesCallable(const Model::ListNetworkProfilesRequest& request) const;
1690 
1698  virtual void ListNetworkProfilesAsync(const Model::ListNetworkProfilesRequest& request, const ListNetworkProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1699 
1710  virtual Model::ListOfferingPromotionsOutcome ListOfferingPromotions(const Model::ListOfferingPromotionsRequest& request) const;
1711 
1724  virtual Model::ListOfferingPromotionsOutcomeCallable ListOfferingPromotionsCallable(const Model::ListOfferingPromotionsRequest& request) const;
1725 
1738  virtual void ListOfferingPromotionsAsync(const Model::ListOfferingPromotionsRequest& request, const ListOfferingPromotionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1739 
1751  virtual Model::ListOfferingTransactionsOutcome ListOfferingTransactions(const Model::ListOfferingTransactionsRequest& request) const;
1752 
1766  virtual Model::ListOfferingTransactionsOutcomeCallable ListOfferingTransactionsCallable(const Model::ListOfferingTransactionsRequest& request) const;
1767 
1781  virtual void ListOfferingTransactionsAsync(const Model::ListOfferingTransactionsRequest& request, const ListOfferingTransactionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1782 
1794  virtual Model::ListOfferingsOutcome ListOfferings(const Model::ListOfferingsRequest& request) const;
1795 
1809  virtual Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const Model::ListOfferingsRequest& request) const;
1810 
1824  virtual void ListOfferingsAsync(const Model::ListOfferingsRequest& request, const ListOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1825 
1831  virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest& request) const;
1832 
1840  virtual Model::ListProjectsOutcomeCallable ListProjectsCallable(const Model::ListProjectsRequest& request) const;
1841 
1849  virtual void ListProjectsAsync(const Model::ListProjectsRequest& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1850 
1857  virtual Model::ListRemoteAccessSessionsOutcome ListRemoteAccessSessions(const Model::ListRemoteAccessSessionsRequest& request) const;
1858 
1867  virtual Model::ListRemoteAccessSessionsOutcomeCallable ListRemoteAccessSessionsCallable(const Model::ListRemoteAccessSessionsRequest& request) const;
1868 
1877  virtual void ListRemoteAccessSessionsAsync(const Model::ListRemoteAccessSessionsRequest& request, const ListRemoteAccessSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1878 
1885  virtual Model::ListRunsOutcome ListRuns(const Model::ListRunsRequest& request) const;
1886 
1895  virtual Model::ListRunsOutcomeCallable ListRunsCallable(const Model::ListRunsRequest& request) const;
1896 
1905  virtual void ListRunsAsync(const Model::ListRunsRequest& request, const ListRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1906 
1913  virtual Model::ListSamplesOutcome ListSamples(const Model::ListSamplesRequest& request) const;
1914 
1923  virtual Model::ListSamplesOutcomeCallable ListSamplesCallable(const Model::ListSamplesRequest& request) const;
1924 
1933  virtual void ListSamplesAsync(const Model::ListSamplesRequest& request, const ListSamplesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1934 
1941  virtual Model::ListSuitesOutcome ListSuites(const Model::ListSuitesRequest& request) const;
1942 
1951  virtual Model::ListSuitesOutcomeCallable ListSuitesCallable(const Model::ListSuitesRequest& request) const;
1952 
1961  virtual void ListSuitesAsync(const Model::ListSuitesRequest& request, const ListSuitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1962 
1968  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1969 
1977  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
1978 
1986  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1987 
1994  virtual Model::ListTestGridProjectsOutcome ListTestGridProjects(const Model::ListTestGridProjectsRequest& request) const;
1995 
2004  virtual Model::ListTestGridProjectsOutcomeCallable ListTestGridProjectsCallable(const Model::ListTestGridProjectsRequest& request) const;
2005 
2014  virtual void ListTestGridProjectsAsync(const Model::ListTestGridProjectsRequest& request, const ListTestGridProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2015 
2022  virtual Model::ListTestGridSessionActionsOutcome ListTestGridSessionActions(const Model::ListTestGridSessionActionsRequest& request) const;
2023 
2032  virtual Model::ListTestGridSessionActionsOutcomeCallable ListTestGridSessionActionsCallable(const Model::ListTestGridSessionActionsRequest& request) const;
2033 
2042  virtual void ListTestGridSessionActionsAsync(const Model::ListTestGridSessionActionsRequest& request, const ListTestGridSessionActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2043 
2050  virtual Model::ListTestGridSessionArtifactsOutcome ListTestGridSessionArtifacts(const Model::ListTestGridSessionArtifactsRequest& request) const;
2051 
2060  virtual Model::ListTestGridSessionArtifactsOutcomeCallable ListTestGridSessionArtifactsCallable(const Model::ListTestGridSessionArtifactsRequest& request) const;
2061 
2070  virtual void ListTestGridSessionArtifactsAsync(const Model::ListTestGridSessionArtifactsRequest& request, const ListTestGridSessionArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2071 
2078  virtual Model::ListTestGridSessionsOutcome ListTestGridSessions(const Model::ListTestGridSessionsRequest& request) const;
2079 
2088  virtual Model::ListTestGridSessionsOutcomeCallable ListTestGridSessionsCallable(const Model::ListTestGridSessionsRequest& request) const;
2089 
2098  virtual void ListTestGridSessionsAsync(const Model::ListTestGridSessionsRequest& request, const ListTestGridSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2099 
2106  virtual Model::ListTestsOutcome ListTests(const Model::ListTestsRequest& request) const;
2107 
2116  virtual Model::ListTestsOutcomeCallable ListTestsCallable(const Model::ListTestsRequest& request) const;
2117 
2126  virtual void ListTestsAsync(const Model::ListTestsRequest& request, const ListTestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2127 
2138  virtual Model::ListUniqueProblemsOutcome ListUniqueProblems(const Model::ListUniqueProblemsRequest& request) const;
2139 
2152  virtual Model::ListUniqueProblemsOutcomeCallable ListUniqueProblemsCallable(const Model::ListUniqueProblemsRequest& request) const;
2153 
2166  virtual void ListUniqueProblemsAsync(const Model::ListUniqueProblemsRequest& request, const ListUniqueProblemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2167 
2174  virtual Model::ListUploadsOutcome ListUploads(const Model::ListUploadsRequest& request) const;
2175 
2184  virtual Model::ListUploadsOutcomeCallable ListUploadsCallable(const Model::ListUploadsRequest& request) const;
2185 
2194  virtual void ListUploadsAsync(const Model::ListUploadsRequest& request, const ListUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2195 
2202  virtual Model::ListVPCEConfigurationsOutcome ListVPCEConfigurations(const Model::ListVPCEConfigurationsRequest& request) const;
2203 
2212  virtual Model::ListVPCEConfigurationsOutcomeCallable ListVPCEConfigurationsCallable(const Model::ListVPCEConfigurationsRequest& request) const;
2213 
2222  virtual void ListVPCEConfigurationsAsync(const Model::ListVPCEConfigurationsRequest& request, const ListVPCEConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2223 
2235  virtual Model::PurchaseOfferingOutcome PurchaseOffering(const Model::PurchaseOfferingRequest& request) const;
2236 
2250  virtual Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const Model::PurchaseOfferingRequest& request) const;
2251 
2265  virtual void PurchaseOfferingAsync(const Model::PurchaseOfferingRequest& request, const PurchaseOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2266 
2277  virtual Model::RenewOfferingOutcome RenewOffering(const Model::RenewOfferingRequest& request) const;
2278 
2291  virtual Model::RenewOfferingOutcomeCallable RenewOfferingCallable(const Model::RenewOfferingRequest& request) const;
2292 
2305  virtual void RenewOfferingAsync(const Model::RenewOfferingRequest& request, const RenewOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2306 
2312  virtual Model::ScheduleRunOutcome ScheduleRun(const Model::ScheduleRunRequest& request) const;
2313 
2321  virtual Model::ScheduleRunOutcomeCallable ScheduleRunCallable(const Model::ScheduleRunRequest& request) const;
2322 
2330  virtual void ScheduleRunAsync(const Model::ScheduleRunRequest& request, const ScheduleRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2331 
2342  virtual Model::StopJobOutcome StopJob(const Model::StopJobRequest& request) const;
2343 
2356  virtual Model::StopJobOutcomeCallable StopJobCallable(const Model::StopJobRequest& request) const;
2357 
2370  virtual void StopJobAsync(const Model::StopJobRequest& request, const StopJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2371 
2377  virtual Model::StopRemoteAccessSessionOutcome StopRemoteAccessSession(const Model::StopRemoteAccessSessionRequest& request) const;
2378 
2386  virtual Model::StopRemoteAccessSessionOutcomeCallable StopRemoteAccessSessionCallable(const Model::StopRemoteAccessSessionRequest& request) const;
2387 
2395  virtual void StopRemoteAccessSessionAsync(const Model::StopRemoteAccessSessionRequest& request, const StopRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2396 
2407  virtual Model::StopRunOutcome StopRun(const Model::StopRunRequest& request) const;
2408 
2421  virtual Model::StopRunOutcomeCallable StopRunCallable(const Model::StopRunRequest& request) const;
2422 
2435  virtual void StopRunAsync(const Model::StopRunRequest& request, const StopRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2436 
2446  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
2447 
2459  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
2460 
2472  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2473 
2479  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
2480 
2488  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
2489 
2497  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2498 
2505  virtual Model::UpdateDeviceInstanceOutcome UpdateDeviceInstance(const Model::UpdateDeviceInstanceRequest& request) const;
2506 
2515  virtual Model::UpdateDeviceInstanceOutcomeCallable UpdateDeviceInstanceCallable(const Model::UpdateDeviceInstanceRequest& request) const;
2516 
2525  virtual void UpdateDeviceInstanceAsync(const Model::UpdateDeviceInstanceRequest& request, const UpdateDeviceInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2526 
2534  virtual Model::UpdateDevicePoolOutcome UpdateDevicePool(const Model::UpdateDevicePoolRequest& request) const;
2535 
2545  virtual Model::UpdateDevicePoolOutcomeCallable UpdateDevicePoolCallable(const Model::UpdateDevicePoolRequest& request) const;
2546 
2556  virtual void UpdateDevicePoolAsync(const Model::UpdateDevicePoolRequest& request, const UpdateDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2557 
2564  virtual Model::UpdateInstanceProfileOutcome UpdateInstanceProfile(const Model::UpdateInstanceProfileRequest& request) const;
2565 
2574  virtual Model::UpdateInstanceProfileOutcomeCallable UpdateInstanceProfileCallable(const Model::UpdateInstanceProfileRequest& request) const;
2575 
2584  virtual void UpdateInstanceProfileAsync(const Model::UpdateInstanceProfileRequest& request, const UpdateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2585 
2591  virtual Model::UpdateNetworkProfileOutcome UpdateNetworkProfile(const Model::UpdateNetworkProfileRequest& request) const;
2592 
2600  virtual Model::UpdateNetworkProfileOutcomeCallable UpdateNetworkProfileCallable(const Model::UpdateNetworkProfileRequest& request) const;
2601 
2609  virtual void UpdateNetworkProfileAsync(const Model::UpdateNetworkProfileRequest& request, const UpdateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2610 
2617  virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest& request) const;
2618 
2627  virtual Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const Model::UpdateProjectRequest& request) const;
2628 
2637  virtual void UpdateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2638 
2644  virtual Model::UpdateTestGridProjectOutcome UpdateTestGridProject(const Model::UpdateTestGridProjectRequest& request) const;
2645 
2653  virtual Model::UpdateTestGridProjectOutcomeCallable UpdateTestGridProjectCallable(const Model::UpdateTestGridProjectRequest& request) const;
2654 
2662  virtual void UpdateTestGridProjectAsync(const Model::UpdateTestGridProjectRequest& request, const UpdateTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2663 
2669  virtual Model::UpdateUploadOutcome UpdateUpload(const Model::UpdateUploadRequest& request) const;
2670 
2678  virtual Model::UpdateUploadOutcomeCallable UpdateUploadCallable(const Model::UpdateUploadRequest& request) const;
2679 
2687  virtual void UpdateUploadAsync(const Model::UpdateUploadRequest& request, const UpdateUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2688 
2695  virtual Model::UpdateVPCEConfigurationOutcome UpdateVPCEConfiguration(const Model::UpdateVPCEConfigurationRequest& request) const;
2696 
2705  virtual Model::UpdateVPCEConfigurationOutcomeCallable UpdateVPCEConfigurationCallable(const Model::UpdateVPCEConfigurationRequest& request) const;
2706 
2715  virtual void UpdateVPCEConfigurationAsync(const Model::UpdateVPCEConfigurationRequest& request, const UpdateVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2716 
2717 
2718  void OverrideEndpoint(const Aws::String& endpoint);
2719  private:
2720  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2721  void CreateDevicePoolAsyncHelper(const Model::CreateDevicePoolRequest& request, const CreateDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2722  void CreateInstanceProfileAsyncHelper(const Model::CreateInstanceProfileRequest& request, const CreateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2723  void CreateNetworkProfileAsyncHelper(const Model::CreateNetworkProfileRequest& request, const CreateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2724  void CreateProjectAsyncHelper(const Model::CreateProjectRequest& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2725  void CreateRemoteAccessSessionAsyncHelper(const Model::CreateRemoteAccessSessionRequest& request, const CreateRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2726  void CreateTestGridProjectAsyncHelper(const Model::CreateTestGridProjectRequest& request, const CreateTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2727  void CreateTestGridUrlAsyncHelper(const Model::CreateTestGridUrlRequest& request, const CreateTestGridUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2728  void CreateUploadAsyncHelper(const Model::CreateUploadRequest& request, const CreateUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2729  void CreateVPCEConfigurationAsyncHelper(const Model::CreateVPCEConfigurationRequest& request, const CreateVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2730  void DeleteDevicePoolAsyncHelper(const Model::DeleteDevicePoolRequest& request, const DeleteDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2731  void DeleteInstanceProfileAsyncHelper(const Model::DeleteInstanceProfileRequest& request, const DeleteInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2732  void DeleteNetworkProfileAsyncHelper(const Model::DeleteNetworkProfileRequest& request, const DeleteNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2733  void DeleteProjectAsyncHelper(const Model::DeleteProjectRequest& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2734  void DeleteRemoteAccessSessionAsyncHelper(const Model::DeleteRemoteAccessSessionRequest& request, const DeleteRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2735  void DeleteRunAsyncHelper(const Model::DeleteRunRequest& request, const DeleteRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2736  void DeleteTestGridProjectAsyncHelper(const Model::DeleteTestGridProjectRequest& request, const DeleteTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2737  void DeleteUploadAsyncHelper(const Model::DeleteUploadRequest& request, const DeleteUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2738  void DeleteVPCEConfigurationAsyncHelper(const Model::DeleteVPCEConfigurationRequest& request, const DeleteVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2739  void GetAccountSettingsAsyncHelper(const Model::GetAccountSettingsRequest& request, const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2740  void GetDeviceAsyncHelper(const Model::GetDeviceRequest& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2741  void GetDeviceInstanceAsyncHelper(const Model::GetDeviceInstanceRequest& request, const GetDeviceInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2742  void GetDevicePoolAsyncHelper(const Model::GetDevicePoolRequest& request, const GetDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2743  void GetDevicePoolCompatibilityAsyncHelper(const Model::GetDevicePoolCompatibilityRequest& request, const GetDevicePoolCompatibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2744  void GetInstanceProfileAsyncHelper(const Model::GetInstanceProfileRequest& request, const GetInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2745  void GetJobAsyncHelper(const Model::GetJobRequest& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2746  void GetNetworkProfileAsyncHelper(const Model::GetNetworkProfileRequest& request, const GetNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2747  void GetOfferingStatusAsyncHelper(const Model::GetOfferingStatusRequest& request, const GetOfferingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2748  void GetProjectAsyncHelper(const Model::GetProjectRequest& request, const GetProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2749  void GetRemoteAccessSessionAsyncHelper(const Model::GetRemoteAccessSessionRequest& request, const GetRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2750  void GetRunAsyncHelper(const Model::GetRunRequest& request, const GetRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2751  void GetSuiteAsyncHelper(const Model::GetSuiteRequest& request, const GetSuiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2752  void GetTestAsyncHelper(const Model::GetTestRequest& request, const GetTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2753  void GetTestGridProjectAsyncHelper(const Model::GetTestGridProjectRequest& request, const GetTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2754  void GetTestGridSessionAsyncHelper(const Model::GetTestGridSessionRequest& request, const GetTestGridSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2755  void GetUploadAsyncHelper(const Model::GetUploadRequest& request, const GetUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2756  void GetVPCEConfigurationAsyncHelper(const Model::GetVPCEConfigurationRequest& request, const GetVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2757  void InstallToRemoteAccessSessionAsyncHelper(const Model::InstallToRemoteAccessSessionRequest& request, const InstallToRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2758  void ListArtifactsAsyncHelper(const Model::ListArtifactsRequest& request, const ListArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2759  void ListDeviceInstancesAsyncHelper(const Model::ListDeviceInstancesRequest& request, const ListDeviceInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2760  void ListDevicePoolsAsyncHelper(const Model::ListDevicePoolsRequest& request, const ListDevicePoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2761  void ListDevicesAsyncHelper(const Model::ListDevicesRequest& request, const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2762  void ListInstanceProfilesAsyncHelper(const Model::ListInstanceProfilesRequest& request, const ListInstanceProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2763  void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2764  void ListNetworkProfilesAsyncHelper(const Model::ListNetworkProfilesRequest& request, const ListNetworkProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2765  void ListOfferingPromotionsAsyncHelper(const Model::ListOfferingPromotionsRequest& request, const ListOfferingPromotionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2766  void ListOfferingTransactionsAsyncHelper(const Model::ListOfferingTransactionsRequest& request, const ListOfferingTransactionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2767  void ListOfferingsAsyncHelper(const Model::ListOfferingsRequest& request, const ListOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2768  void ListProjectsAsyncHelper(const Model::ListProjectsRequest& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2769  void ListRemoteAccessSessionsAsyncHelper(const Model::ListRemoteAccessSessionsRequest& request, const ListRemoteAccessSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2770  void ListRunsAsyncHelper(const Model::ListRunsRequest& request, const ListRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2771  void ListSamplesAsyncHelper(const Model::ListSamplesRequest& request, const ListSamplesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2772  void ListSuitesAsyncHelper(const Model::ListSuitesRequest& request, const ListSuitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2773  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2774  void ListTestGridProjectsAsyncHelper(const Model::ListTestGridProjectsRequest& request, const ListTestGridProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2775  void ListTestGridSessionActionsAsyncHelper(const Model::ListTestGridSessionActionsRequest& request, const ListTestGridSessionActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2776  void ListTestGridSessionArtifactsAsyncHelper(const Model::ListTestGridSessionArtifactsRequest& request, const ListTestGridSessionArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2777  void ListTestGridSessionsAsyncHelper(const Model::ListTestGridSessionsRequest& request, const ListTestGridSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2778  void ListTestsAsyncHelper(const Model::ListTestsRequest& request, const ListTestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2779  void ListUniqueProblemsAsyncHelper(const Model::ListUniqueProblemsRequest& request, const ListUniqueProblemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2780  void ListUploadsAsyncHelper(const Model::ListUploadsRequest& request, const ListUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2781  void ListVPCEConfigurationsAsyncHelper(const Model::ListVPCEConfigurationsRequest& request, const ListVPCEConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2782  void PurchaseOfferingAsyncHelper(const Model::PurchaseOfferingRequest& request, const PurchaseOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2783  void RenewOfferingAsyncHelper(const Model::RenewOfferingRequest& request, const RenewOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2784  void ScheduleRunAsyncHelper(const Model::ScheduleRunRequest& request, const ScheduleRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2785  void StopJobAsyncHelper(const Model::StopJobRequest& request, const StopJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2786  void StopRemoteAccessSessionAsyncHelper(const Model::StopRemoteAccessSessionRequest& request, const StopRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2787  void StopRunAsyncHelper(const Model::StopRunRequest& request, const StopRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2788  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2789  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2790  void UpdateDeviceInstanceAsyncHelper(const Model::UpdateDeviceInstanceRequest& request, const UpdateDeviceInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2791  void UpdateDevicePoolAsyncHelper(const Model::UpdateDevicePoolRequest& request, const UpdateDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2792  void UpdateInstanceProfileAsyncHelper(const Model::UpdateInstanceProfileRequest& request, const UpdateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2793  void UpdateNetworkProfileAsyncHelper(const Model::UpdateNetworkProfileRequest& request, const UpdateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2794  void UpdateProjectAsyncHelper(const Model::UpdateProjectRequest& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2795  void UpdateTestGridProjectAsyncHelper(const Model::UpdateTestGridProjectRequest& request, const UpdateTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2796  void UpdateUploadAsyncHelper(const Model::UpdateUploadRequest& request, const UpdateUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2797  void UpdateVPCEConfigurationAsyncHelper(const Model::UpdateVPCEConfigurationRequest& request, const UpdateVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2798 
2799  Aws::String m_uri;
2800  Aws::String m_configScheme;
2801  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2802  };
2803 
2804 } // namespace DeviceFarm
2805 } // namespace Aws
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< ListTestGridSessionActionsOutcome > ListTestGridSessionActionsOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetNetworkProfileRequest &, const Model::GetNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkProfileResponseReceivedHandler
std::future< GetRemoteAccessSessionOutcome > GetRemoteAccessSessionOutcomeCallable
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::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingsResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
#define AWS_DEVICEFARM_API
std::function< void(const DeviceFarmClient *, const Model::ListOfferingTransactionsRequest &, const Model::ListOfferingTransactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingTransactionsResponseReceivedHandler
Aws::Utils::Outcome< DeleteRunResult, DeviceFarmError > DeleteRunOutcome
std::function< void(const DeviceFarmClient *, const Model::UpdateTestGridProjectRequest &, const Model::UpdateTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTestGridProjectResponseReceivedHandler
std::future< StopJobOutcome > StopJobOutcomeCallable
std::future< ListInstanceProfilesOutcome > ListInstanceProfilesOutcomeCallable
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::CreateVPCEConfigurationRequest &, const Model::CreateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateInstanceProfileRequest &, const Model::CreateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceProfileResponseReceivedHandler
Aws::Utils::Outcome< ListDeviceInstancesResult, DeviceFarmError > ListDeviceInstancesOutcome
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
Aws::Utils::Outcome< GetInstanceProfileResult, DeviceFarmError > GetInstanceProfileOutcome
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::CreateTestGridUrlRequest &, const Model::CreateTestGridUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestGridUrlResponseReceivedHandler
std::future< UpdateNetworkProfileOutcome > UpdateNetworkProfileOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionsRequest &, const Model::ListTestGridSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionsResponseReceivedHandler
std::future< CreateUploadOutcome > CreateUploadOutcomeCallable
std::future< UpdateUploadOutcome > UpdateUploadOutcomeCallable
Aws::Utils::Outcome< GetProjectResult, DeviceFarmError > GetProjectOutcome
std::future< GetTestOutcome > GetTestOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
Aws::Utils::Outcome< ListDevicePoolsResult, DeviceFarmError > ListDevicePoolsOutcome
std::future< CreateVPCEConfigurationOutcome > CreateVPCEConfigurationOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceResponseReceivedHandler
std::future< CreateTestGridUrlOutcome > CreateTestGridUrlOutcomeCallable
Aws::Utils::Outcome< InstallToRemoteAccessSessionResult, DeviceFarmError > InstallToRemoteAccessSessionOutcome
Aws::Utils::Outcome< CreateVPCEConfigurationResult, DeviceFarmError > CreateVPCEConfigurationOutcome
std::function< void(const DeviceFarmClient *, const Model::CreateNetworkProfileRequest &, const Model::CreateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkProfileResponseReceivedHandler
Aws::Utils::Outcome< PurchaseOfferingResult, DeviceFarmError > PurchaseOfferingOutcome
Aws::Utils::Outcome< GetTestGridSessionResult, DeviceFarmError > GetTestGridSessionOutcome
std::function< void(const DeviceFarmClient *, const Model::ScheduleRunRequest &, const Model::ScheduleRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScheduleRunResponseReceivedHandler
Aws::Utils::Outcome< DeleteDevicePoolResult, DeviceFarmError > DeleteDevicePoolOutcome
Aws::Utils::Outcome< StopRunResult, DeviceFarmError > StopRunOutcome
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::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::future< ListUniqueProblemsOutcome > ListUniqueProblemsOutcomeCallable
Aws::Utils::Outcome< ListTestsResult, DeviceFarmError > ListTestsOutcome
Aws::Utils::Outcome< ListNetworkProfilesResult, DeviceFarmError > ListNetworkProfilesOutcome
Aws::Utils::Outcome< GetJobResult, DeviceFarmError > GetJobOutcome
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
std::future< GetProjectOutcome > GetProjectOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::StopRunRequest &, const Model::StopRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRunResponseReceivedHandler
Aws::Utils::Outcome< CreateNetworkProfileResult, DeviceFarmError > CreateNetworkProfileOutcome
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionActionsRequest &, const Model::ListTestGridSessionActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionActionsResponseReceivedHandler
Aws::Utils::Outcome< StopRemoteAccessSessionResult, DeviceFarmError > StopRemoteAccessSessionOutcome
std::function< void(const DeviceFarmClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::future< GetRunOutcome > GetRunOutcomeCallable
Aws::Utils::Outcome< ListInstanceProfilesResult, DeviceFarmError > ListInstanceProfilesOutcome
Aws::Utils::Outcome< GetSuiteResult, DeviceFarmError > GetSuiteOutcome
std::future< StopRunOutcome > StopRunOutcomeCallable
Aws::Utils::Outcome< ListVPCEConfigurationsResult, DeviceFarmError > ListVPCEConfigurationsOutcome
std::future< DeleteRemoteAccessSessionOutcome > DeleteRemoteAccessSessionOutcomeCallable
Aws::Utils::Outcome< ListRemoteAccessSessionsResult, DeviceFarmError > ListRemoteAccessSessionsOutcome
std::future< DeleteNetworkProfileOutcome > DeleteNetworkProfileOutcomeCallable
std::future< ListOfferingsOutcome > ListOfferingsOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetSuiteRequest &, const Model::GetSuiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSuiteResponseReceivedHandler
std::future< UpdateVPCEConfigurationOutcome > UpdateVPCEConfigurationOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::ListRunsRequest &, const Model::ListRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRunsResponseReceivedHandler
std::future< GetTestGridProjectOutcome > GetTestGridProjectOutcomeCallable
Aws::Utils::Outcome< ListDevicesResult, DeviceFarmError > ListDevicesOutcome
std::function< void(const DeviceFarmClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
Aws::Utils::Outcome< CreateDevicePoolResult, DeviceFarmError > CreateDevicePoolOutcome
Aws::Utils::Outcome< DeleteNetworkProfileResult, DeviceFarmError > DeleteNetworkProfileOutcome
std::future< InstallToRemoteAccessSessionOutcome > InstallToRemoteAccessSessionOutcomeCallable
Aws::Utils::Outcome< GetDeviceResult, DeviceFarmError > GetDeviceOutcome
Aws::Utils::Outcome< RenewOfferingResult, DeviceFarmError > RenewOfferingOutcome
Aws::Utils::Outcome< ListTestGridSessionArtifactsResult, DeviceFarmError > ListTestGridSessionArtifactsOutcome
Aws::Utils::Outcome< CreateInstanceProfileResult, DeviceFarmError > CreateInstanceProfileOutcome
std::future< ListVPCEConfigurationsOutcome > ListVPCEConfigurationsOutcomeCallable
std::future< UpdateDeviceInstanceOutcome > UpdateDeviceInstanceOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< GetTestGridSessionOutcome > GetTestGridSessionOutcomeCallable
Aws::Utils::Outcome< GetOfferingStatusResult, DeviceFarmError > GetOfferingStatusOutcome
std::function< void(const DeviceFarmClient *, const Model::ListUploadsRequest &, const Model::ListUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUploadsResponseReceivedHandler
Aws::Utils::Outcome< ListTestGridSessionsResult, DeviceFarmError > ListTestGridSessionsOutcome
Aws::Utils::Outcome< GetVPCEConfigurationResult, DeviceFarmError > GetVPCEConfigurationOutcome
std::future< StopRemoteAccessSessionOutcome > StopRemoteAccessSessionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteInstanceProfileOutcome > DeleteInstanceProfileOutcomeCallable
Aws::Utils::Outcome< DeleteInstanceProfileResult, DeviceFarmError > DeleteInstanceProfileOutcome
std::future< ListNetworkProfilesOutcome > ListNetworkProfilesOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< ListUploadsOutcome > ListUploadsOutcomeCallable
std::future< ListRunsOutcome > ListRunsOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::DeleteTestGridProjectRequest &, const Model::DeleteTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTestGridProjectResponseReceivedHandler
std::future< ListTestGridProjectsOutcome > ListTestGridProjectsOutcomeCallable
Aws::Utils::Outcome< GetDevicePoolCompatibilityResult, DeviceFarmError > GetDevicePoolCompatibilityOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
Aws::Utils::Outcome< ListUploadsResult, DeviceFarmError > ListUploadsOutcome
std::function< void(const DeviceFarmClient *, const Model::DeleteDevicePoolRequest &, const Model::DeleteDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDevicePoolResponseReceivedHandler
Aws::Utils::Outcome< DeleteUploadResult, DeviceFarmError > DeleteUploadOutcome
Aws::Utils::Outcome< CreateTestGridProjectResult, DeviceFarmError > CreateTestGridProjectOutcome
Aws::Utils::Outcome< CreateRemoteAccessSessionResult, DeviceFarmError > CreateRemoteAccessSessionOutcome
std::future< GetUploadOutcome > GetUploadOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, DeviceFarmError > UntagResourceOutcome
std::function< void(const DeviceFarmClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
Aws::Utils::Outcome< DeleteProjectResult, DeviceFarmError > DeleteProjectOutcome
Aws::Utils::Outcome< ListJobsResult, DeviceFarmError > ListJobsOutcome
std::function< void(const DeviceFarmClient *, const Model::UpdateDevicePoolRequest &, const Model::UpdateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDevicePoolResponseReceivedHandler
Aws::Utils::Outcome< ListUniqueProblemsResult, DeviceFarmError > ListUniqueProblemsOutcome
std::function< void(const DeviceFarmClient *, const Model::UpdateInstanceProfileRequest &, const Model::UpdateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceProfileResponseReceivedHandler
Aws::Utils::Outcome< UpdateDevicePoolResult, DeviceFarmError > UpdateDevicePoolOutcome
std::function< void(const DeviceFarmClient *, const Model::GetTestGridSessionRequest &, const Model::GetTestGridSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestGridSessionResponseReceivedHandler
Aws::Utils::Outcome< DeleteTestGridProjectResult, DeviceFarmError > DeleteTestGridProjectOutcome
std::future< GetDevicePoolOutcome > GetDevicePoolOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetInstanceProfileRequest &, const Model::GetInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceProfileResponseReceivedHandler
Aws::Utils::Outcome< CreateUploadResult, DeviceFarmError > CreateUploadOutcome
std::future< GetVPCEConfigurationOutcome > GetVPCEConfigurationOutcomeCallable
Aws::Utils::Outcome< GetTestGridProjectResult, DeviceFarmError > GetTestGridProjectOutcome
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::GetProjectRequest &, const Model::GetProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProjectResponseReceivedHandler
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::future< ScheduleRunOutcome > ScheduleRunOutcomeCallable
Aws::Utils::Outcome< ListTestGridSessionActionsResult, DeviceFarmError > ListTestGridSessionActionsOutcome
std::future< DeleteVPCEConfigurationOutcome > DeleteVPCEConfigurationOutcomeCallable
std::future< CreateInstanceProfileOutcome > CreateInstanceProfileOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::UpdateUploadRequest &, const Model::UpdateUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUploadResponseReceivedHandler
Aws::Utils::Outcome< ListRunsResult, DeviceFarmError > ListRunsOutcome
Aws::Utils::Outcome< ListArtifactsResult, DeviceFarmError > ListArtifactsOutcome
std::future< GetDeviceInstanceOutcome > GetDeviceInstanceOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::CreateTestGridProjectRequest &, const Model::CreateTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestGridProjectResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::CreateDevicePoolRequest &, const Model::CreateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDevicePoolResponseReceivedHandler
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< CreateDevicePoolOutcome > CreateDevicePoolOutcomeCallable
std::future< ListOfferingTransactionsOutcome > ListOfferingTransactionsOutcomeCallable
std::future< ListDeviceInstancesOutcome > ListDeviceInstancesOutcomeCallable
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::DeleteNetworkProfileRequest &, const Model::DeleteNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkProfileResponseReceivedHandler
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::UpdateDeviceInstanceRequest &, const Model::UpdateDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceInstanceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateRemoteAccessSessionRequest &, const Model::CreateRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRemoteAccessSessionResponseReceivedHandler
Aws::Utils::Outcome< GetRunResult, DeviceFarmError > GetRunOutcome
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::GetRemoteAccessSessionRequest &, const Model::GetRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRemoteAccessSessionResponseReceivedHandler
Aws::Utils::Outcome< StopJobResult, DeviceFarmError > StopJobOutcome
std::future< ListTestGridSessionArtifactsOutcome > ListTestGridSessionArtifactsOutcomeCallable
Aws::Utils::Outcome< ListSuitesResult, DeviceFarmError > ListSuitesOutcome
std::future< GetNetworkProfileOutcome > GetNetworkProfileOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, DeviceFarmError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetNetworkProfileResult, DeviceFarmError > GetNetworkProfileOutcome
std::function< void(const DeviceFarmClient *, const Model::DeleteRemoteAccessSessionRequest &, const Model::DeleteRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemoteAccessSessionResponseReceivedHandler
std::future< ListSuitesOutcome > ListSuitesOutcomeCallable
Aws::Utils::Outcome< GetTestResult, DeviceFarmError > GetTestOutcome
Aws::Utils::Outcome< ListOfferingsResult, DeviceFarmError > ListOfferingsOutcome
std::future< DeleteRunOutcome > DeleteRunOutcomeCallable
Aws::Utils::Outcome< ListProjectsResult, DeviceFarmError > ListProjectsOutcome
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::GetTestGridProjectRequest &, const Model::GetTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDevicePoolRequest &, const Model::GetDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePoolResponseReceivedHandler
Aws::Utils::Outcome< GetDeviceInstanceResult, DeviceFarmError > GetDeviceInstanceOutcome
std::function< void(const DeviceFarmClient *, const Model::ListSamplesRequest &, const Model::ListSamplesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSamplesResponseReceivedHandler
std::future< GetDevicePoolCompatibilityOutcome > GetDevicePoolCompatibilityOutcomeCallable
Aws::Utils::Outcome< UpdateUploadResult, DeviceFarmError > UpdateUploadOutcome
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::ListDevicePoolsRequest &, const Model::ListDevicePoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicePoolsResponseReceivedHandler
Aws::Utils::Outcome< DeleteRemoteAccessSessionResult, DeviceFarmError > DeleteRemoteAccessSessionOutcome
std::function< void(const DeviceFarmClient *, const Model::UpdateNetworkProfileRequest &, const Model::UpdateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkProfileResponseReceivedHandler
Aws::Utils::Outcome< GetAccountSettingsResult, DeviceFarmError > GetAccountSettingsOutcome
Aws::Utils::Outcome< CreateProjectResult, DeviceFarmError > CreateProjectOutcome
std::function< void(const DeviceFarmClient *, const Model::ListVPCEConfigurationsRequest &, const Model::ListVPCEConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVPCEConfigurationsResponseReceivedHandler
Aws::Utils::Outcome< UpdateNetworkProfileResult, DeviceFarmError > UpdateNetworkProfileOutcome
std::future< CreateRemoteAccessSessionOutcome > CreateRemoteAccessSessionOutcomeCallable
std::future< ListTestGridSessionsOutcome > ListTestGridSessionsOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetUploadRequest &, const Model::GetUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUploadResponseReceivedHandler
std::future< CreateNetworkProfileOutcome > CreateNetworkProfileOutcomeCallable
Aws::Utils::Outcome< UpdateTestGridProjectResult, DeviceFarmError > UpdateTestGridProjectOutcome
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::StopRemoteAccessSessionRequest &, const Model::StopRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRemoteAccessSessionResponseReceivedHandler
std::future< ListSamplesOutcome > ListSamplesOutcomeCallable
Aws::Utils::Outcome< ScheduleRunResult, DeviceFarmError > ScheduleRunOutcome
std::function< void(const DeviceFarmClient *, const Model::ListTestsRequest &, const Model::ListTestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestsResponseReceivedHandler
std::future< GetSuiteOutcome > GetSuiteOutcomeCallable
Aws::Utils::Outcome< CreateTestGridUrlResult, DeviceFarmError > CreateTestGridUrlOutcome
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::StopJobRequest &, const Model::StopJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopJobResponseReceivedHandler
std::future< ListRemoteAccessSessionsOutcome > ListRemoteAccessSessionsOutcomeCallable
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
Aws::Utils::Outcome< ListOfferingTransactionsResult, DeviceFarmError > ListOfferingTransactionsOutcome
Aws::Utils::Outcome< ListTestGridProjectsResult, DeviceFarmError > ListTestGridProjectsOutcome
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< ListSamplesResult, DeviceFarmError > ListSamplesOutcome
std::future< UpdateDevicePoolOutcome > UpdateDevicePoolOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const DeviceFarmClient *, const Model::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesResponseReceivedHandler
std::future< DeleteTestGridProjectOutcome > DeleteTestGridProjectOutcomeCallable
Aws::Utils::Outcome< UpdateInstanceProfileResult, DeviceFarmError > UpdateInstanceProfileOutcome
std::future< ListTestsOutcome > ListTestsOutcomeCallable
Aws::Utils::Outcome< UpdateProjectResult, DeviceFarmError > UpdateProjectOutcome
std::future< DeleteDevicePoolOutcome > DeleteDevicePoolOutcomeCallable
std::future< RenewOfferingOutcome > RenewOfferingOutcomeCallable
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::RenewOfferingRequest &, const Model::RenewOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenewOfferingResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDevicePoolCompatibilityRequest &, const Model::GetDevicePoolCompatibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePoolCompatibilityResponseReceivedHandler
Aws::Utils::Outcome< TagResourceResult, DeviceFarmError > TagResourceOutcome
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::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArtifactsResponseReceivedHandler
Aws::Utils::Outcome< UpdateDeviceInstanceResult, DeviceFarmError > UpdateDeviceInstanceOutcome
Aws::Utils::Outcome< DeleteVPCEConfigurationResult, DeviceFarmError > DeleteVPCEConfigurationOutcome
std::function< void(const DeviceFarmClient *, const Model::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseOfferingResponseReceivedHandler
Aws::Utils::Outcome< GetUploadResult, DeviceFarmError > GetUploadOutcome
Aws::Utils::Outcome< ListOfferingPromotionsResult, DeviceFarmError > ListOfferingPromotionsOutcome
std::future< UpdateInstanceProfileOutcome > UpdateInstanceProfileOutcomeCallable
std::future< DeleteUploadOutcome > DeleteUploadOutcomeCallable
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::UpdateVPCEConfigurationRequest &, const Model::UpdateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVPCEConfigurationResponseReceivedHandler
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::DeleteUploadRequest &, const Model::DeleteUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUploadResponseReceivedHandler
std::future< ListDevicePoolsOutcome > ListDevicePoolsOutcomeCallable
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::InstallToRemoteAccessSessionRequest &, const Model::InstallToRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InstallToRemoteAccessSessionResponseReceivedHandler
std::future< UpdateTestGridProjectOutcome > UpdateTestGridProjectOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::ListRemoteAccessSessionsRequest &, const Model::ListRemoteAccessSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRemoteAccessSessionsResponseReceivedHandler
std::future< ListOfferingPromotionsOutcome > ListOfferingPromotionsOutcomeCallable
std::future< GetOfferingStatusOutcome > GetOfferingStatusOutcomeCallable
Aws::Utils::Outcome< UpdateVPCEConfigurationResult, DeviceFarmError > UpdateVPCEConfigurationOutcome
std::function< void(const DeviceFarmClient *, const Model::GetTestRequest &, const Model::GetTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestResponseReceivedHandler
Aws::Utils::Outcome< GetRemoteAccessSessionResult, DeviceFarmError > GetRemoteAccessSessionOutcome
std::function< void(const DeviceFarmClient *, const Model::GetOfferingStatusRequest &, const Model::GetOfferingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOfferingStatusResponseReceivedHandler
std::future< GetInstanceProfileOutcome > GetInstanceProfileOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::ListDeviceInstancesRequest &, const Model::ListDeviceInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceInstancesResponseReceivedHandler
Aws::Utils::Outcome< GetDevicePoolResult, DeviceFarmError > GetDevicePoolOutcome
std::future< CreateTestGridProjectOutcome > CreateTestGridProjectOutcomeCallable