AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DeviceFarmClient.h
1
6#pragma once
7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/devicefarm/DeviceFarmServiceClientModel.h>
13
14namespace Aws
15{
16namespace DeviceFarm
17{
32 class AWS_DEVICEFARM_API DeviceFarmClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<DeviceFarmClient>
33 {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<DeviceFarmEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<DeviceFarmEndpointProviderBase> endpointProvider = nullptr,
56
61 DeviceFarmClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<DeviceFarmEndpointProviderBase> endpointProvider = nullptr,
64
65
66 /* Legacy constructors due deprecation */
72
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 DeviceFarmClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
96
100 template<typename CreateDevicePoolRequestT = Model::CreateDevicePoolRequest>
101 Model::CreateDevicePoolOutcomeCallable CreateDevicePoolCallable(const CreateDevicePoolRequestT& request) const
102 {
103 return SubmitCallable(&DeviceFarmClient::CreateDevicePool, request);
104 }
105
109 template<typename CreateDevicePoolRequestT = Model::CreateDevicePoolRequest>
110 void CreateDevicePoolAsync(const CreateDevicePoolRequestT& request, const CreateDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
111 {
112 return SubmitAsync(&DeviceFarmClient::CreateDevicePool, request, handler, context);
113 }
114
122
126 template<typename CreateInstanceProfileRequestT = Model::CreateInstanceProfileRequest>
127 Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const CreateInstanceProfileRequestT& request) const
128 {
129 return SubmitCallable(&DeviceFarmClient::CreateInstanceProfile, request);
130 }
131
135 template<typename CreateInstanceProfileRequestT = Model::CreateInstanceProfileRequest>
136 void CreateInstanceProfileAsync(const CreateInstanceProfileRequestT& request, const CreateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&DeviceFarmClient::CreateInstanceProfile, request, handler, context);
139 }
140
147
151 template<typename CreateNetworkProfileRequestT = Model::CreateNetworkProfileRequest>
152 Model::CreateNetworkProfileOutcomeCallable CreateNetworkProfileCallable(const CreateNetworkProfileRequestT& request) const
153 {
154 return SubmitCallable(&DeviceFarmClient::CreateNetworkProfile, request);
155 }
156
160 template<typename CreateNetworkProfileRequestT = Model::CreateNetworkProfileRequest>
161 void CreateNetworkProfileAsync(const CreateNetworkProfileRequestT& request, const CreateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&DeviceFarmClient::CreateNetworkProfile, request, handler, context);
164 }
165
172
176 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
177 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
178 {
179 return SubmitCallable(&DeviceFarmClient::CreateProject, request);
180 }
181
185 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
186 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
187 {
188 return SubmitAsync(&DeviceFarmClient::CreateProject, request, handler, context);
189 }
190
197
201 template<typename CreateRemoteAccessSessionRequestT = Model::CreateRemoteAccessSessionRequest>
202 Model::CreateRemoteAccessSessionOutcomeCallable CreateRemoteAccessSessionCallable(const CreateRemoteAccessSessionRequestT& request) const
203 {
204 return SubmitCallable(&DeviceFarmClient::CreateRemoteAccessSession, request);
205 }
206
210 template<typename CreateRemoteAccessSessionRequestT = Model::CreateRemoteAccessSessionRequest>
211 void CreateRemoteAccessSessionAsync(const CreateRemoteAccessSessionRequestT& request, const CreateRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&DeviceFarmClient::CreateRemoteAccessSession, request, handler, context);
214 }
215
223
227 template<typename CreateTestGridProjectRequestT = Model::CreateTestGridProjectRequest>
228 Model::CreateTestGridProjectOutcomeCallable CreateTestGridProjectCallable(const CreateTestGridProjectRequestT& request) const
229 {
230 return SubmitCallable(&DeviceFarmClient::CreateTestGridProject, request);
231 }
232
236 template<typename CreateTestGridProjectRequestT = Model::CreateTestGridProjectRequest>
237 void CreateTestGridProjectAsync(const CreateTestGridProjectRequestT& request, const CreateTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&DeviceFarmClient::CreateTestGridProject, request, handler, context);
240 }
241
249
253 template<typename CreateTestGridUrlRequestT = Model::CreateTestGridUrlRequest>
254 Model::CreateTestGridUrlOutcomeCallable CreateTestGridUrlCallable(const CreateTestGridUrlRequestT& request) const
255 {
256 return SubmitCallable(&DeviceFarmClient::CreateTestGridUrl, request);
257 }
258
262 template<typename CreateTestGridUrlRequestT = Model::CreateTestGridUrlRequest>
263 void CreateTestGridUrlAsync(const CreateTestGridUrlRequestT& request, const CreateTestGridUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&DeviceFarmClient::CreateTestGridUrl, request, handler, context);
266 }
267
274
278 template<typename CreateUploadRequestT = Model::CreateUploadRequest>
279 Model::CreateUploadOutcomeCallable CreateUploadCallable(const CreateUploadRequestT& request) const
280 {
281 return SubmitCallable(&DeviceFarmClient::CreateUpload, request);
282 }
283
287 template<typename CreateUploadRequestT = Model::CreateUploadRequest>
288 void CreateUploadAsync(const CreateUploadRequestT& request, const CreateUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&DeviceFarmClient::CreateUpload, request, handler, context);
291 }
292
300
304 template<typename CreateVPCEConfigurationRequestT = Model::CreateVPCEConfigurationRequest>
305 Model::CreateVPCEConfigurationOutcomeCallable CreateVPCEConfigurationCallable(const CreateVPCEConfigurationRequestT& request) const
306 {
307 return SubmitCallable(&DeviceFarmClient::CreateVPCEConfiguration, request);
308 }
309
313 template<typename CreateVPCEConfigurationRequestT = Model::CreateVPCEConfigurationRequest>
314 void CreateVPCEConfigurationAsync(const CreateVPCEConfigurationRequestT& request, const CreateVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
315 {
316 return SubmitAsync(&DeviceFarmClient::CreateVPCEConfiguration, request, handler, context);
317 }
318
326
330 template<typename DeleteDevicePoolRequestT = Model::DeleteDevicePoolRequest>
331 Model::DeleteDevicePoolOutcomeCallable DeleteDevicePoolCallable(const DeleteDevicePoolRequestT& request) const
332 {
333 return SubmitCallable(&DeviceFarmClient::DeleteDevicePool, request);
334 }
335
339 template<typename DeleteDevicePoolRequestT = Model::DeleteDevicePoolRequest>
340 void DeleteDevicePoolAsync(const DeleteDevicePoolRequestT& request, const DeleteDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
341 {
342 return SubmitAsync(&DeviceFarmClient::DeleteDevicePool, request, handler, context);
343 }
344
352
356 template<typename DeleteInstanceProfileRequestT = Model::DeleteInstanceProfileRequest>
357 Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const DeleteInstanceProfileRequestT& request) const
358 {
359 return SubmitCallable(&DeviceFarmClient::DeleteInstanceProfile, request);
360 }
361
365 template<typename DeleteInstanceProfileRequestT = Model::DeleteInstanceProfileRequest>
366 void DeleteInstanceProfileAsync(const DeleteInstanceProfileRequestT& request, const DeleteInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
367 {
368 return SubmitAsync(&DeviceFarmClient::DeleteInstanceProfile, request, handler, context);
369 }
370
377
381 template<typename DeleteNetworkProfileRequestT = Model::DeleteNetworkProfileRequest>
382 Model::DeleteNetworkProfileOutcomeCallable DeleteNetworkProfileCallable(const DeleteNetworkProfileRequestT& request) const
383 {
384 return SubmitCallable(&DeviceFarmClient::DeleteNetworkProfile, request);
385 }
386
390 template<typename DeleteNetworkProfileRequestT = Model::DeleteNetworkProfileRequest>
391 void DeleteNetworkProfileAsync(const DeleteNetworkProfileRequestT& request, const DeleteNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
392 {
393 return SubmitAsync(&DeviceFarmClient::DeleteNetworkProfile, request, handler, context);
394 }
395
403
407 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
408 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
409 {
410 return SubmitCallable(&DeviceFarmClient::DeleteProject, request);
411 }
412
416 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
417 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
418 {
419 return SubmitAsync(&DeviceFarmClient::DeleteProject, request, handler, context);
420 }
421
429
433 template<typename DeleteRemoteAccessSessionRequestT = Model::DeleteRemoteAccessSessionRequest>
434 Model::DeleteRemoteAccessSessionOutcomeCallable DeleteRemoteAccessSessionCallable(const DeleteRemoteAccessSessionRequestT& request) const
435 {
436 return SubmitCallable(&DeviceFarmClient::DeleteRemoteAccessSession, request);
437 }
438
442 template<typename DeleteRemoteAccessSessionRequestT = Model::DeleteRemoteAccessSessionRequest>
443 void DeleteRemoteAccessSessionAsync(const DeleteRemoteAccessSessionRequestT& request, const DeleteRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&DeviceFarmClient::DeleteRemoteAccessSession, request, handler, context);
446 }
447
455
459 template<typename DeleteRunRequestT = Model::DeleteRunRequest>
460 Model::DeleteRunOutcomeCallable DeleteRunCallable(const DeleteRunRequestT& request) const
461 {
462 return SubmitCallable(&DeviceFarmClient::DeleteRun, request);
463 }
464
468 template<typename DeleteRunRequestT = Model::DeleteRunRequest>
469 void DeleteRunAsync(const DeleteRunRequestT& request, const DeleteRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&DeviceFarmClient::DeleteRun, request, handler, context);
472 }
473
483
487 template<typename DeleteTestGridProjectRequestT = Model::DeleteTestGridProjectRequest>
488 Model::DeleteTestGridProjectOutcomeCallable DeleteTestGridProjectCallable(const DeleteTestGridProjectRequestT& request) const
489 {
490 return SubmitCallable(&DeviceFarmClient::DeleteTestGridProject, request);
491 }
492
496 template<typename DeleteTestGridProjectRequestT = Model::DeleteTestGridProjectRequest>
497 void DeleteTestGridProjectAsync(const DeleteTestGridProjectRequestT& request, const DeleteTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&DeviceFarmClient::DeleteTestGridProject, request, handler, context);
500 }
501
508
512 template<typename DeleteUploadRequestT = Model::DeleteUploadRequest>
513 Model::DeleteUploadOutcomeCallable DeleteUploadCallable(const DeleteUploadRequestT& request) const
514 {
515 return SubmitCallable(&DeviceFarmClient::DeleteUpload, request);
516 }
517
521 template<typename DeleteUploadRequestT = Model::DeleteUploadRequest>
522 void DeleteUploadAsync(const DeleteUploadRequestT& request, const DeleteUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&DeviceFarmClient::DeleteUpload, request, handler, context);
525 }
526
534
538 template<typename DeleteVPCEConfigurationRequestT = Model::DeleteVPCEConfigurationRequest>
539 Model::DeleteVPCEConfigurationOutcomeCallable DeleteVPCEConfigurationCallable(const DeleteVPCEConfigurationRequestT& request) const
540 {
541 return SubmitCallable(&DeviceFarmClient::DeleteVPCEConfiguration, request);
542 }
543
547 template<typename DeleteVPCEConfigurationRequestT = Model::DeleteVPCEConfigurationRequest>
548 void DeleteVPCEConfigurationAsync(const DeleteVPCEConfigurationRequestT& request, const DeleteVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
549 {
550 return SubmitAsync(&DeviceFarmClient::DeleteVPCEConfiguration, request, handler, context);
551 }
552
560
564 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
565 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const
566 {
567 return SubmitCallable(&DeviceFarmClient::GetAccountSettings, request);
568 }
569
573 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
574 void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountSettingsRequestT& request = {}) const
575 {
576 return SubmitAsync(&DeviceFarmClient::GetAccountSettings, request, handler, context);
577 }
578
585
589 template<typename GetDeviceRequestT = Model::GetDeviceRequest>
590 Model::GetDeviceOutcomeCallable GetDeviceCallable(const GetDeviceRequestT& request) const
591 {
592 return SubmitCallable(&DeviceFarmClient::GetDevice, request);
593 }
594
598 template<typename GetDeviceRequestT = Model::GetDeviceRequest>
599 void GetDeviceAsync(const GetDeviceRequestT& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
600 {
601 return SubmitAsync(&DeviceFarmClient::GetDevice, request, handler, context);
602 }
603
611
615 template<typename GetDeviceInstanceRequestT = Model::GetDeviceInstanceRequest>
616 Model::GetDeviceInstanceOutcomeCallable GetDeviceInstanceCallable(const GetDeviceInstanceRequestT& request) const
617 {
618 return SubmitCallable(&DeviceFarmClient::GetDeviceInstance, request);
619 }
620
624 template<typename GetDeviceInstanceRequestT = Model::GetDeviceInstanceRequest>
625 void GetDeviceInstanceAsync(const GetDeviceInstanceRequestT& request, const GetDeviceInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
626 {
627 return SubmitAsync(&DeviceFarmClient::GetDeviceInstance, request, handler, context);
628 }
629
636
640 template<typename GetDevicePoolRequestT = Model::GetDevicePoolRequest>
641 Model::GetDevicePoolOutcomeCallable GetDevicePoolCallable(const GetDevicePoolRequestT& request) const
642 {
643 return SubmitCallable(&DeviceFarmClient::GetDevicePool, request);
644 }
645
649 template<typename GetDevicePoolRequestT = Model::GetDevicePoolRequest>
650 void GetDevicePoolAsync(const GetDevicePoolRequestT& request, const GetDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
651 {
652 return SubmitAsync(&DeviceFarmClient::GetDevicePool, request, handler, context);
653 }
654
662
666 template<typename GetDevicePoolCompatibilityRequestT = Model::GetDevicePoolCompatibilityRequest>
667 Model::GetDevicePoolCompatibilityOutcomeCallable GetDevicePoolCompatibilityCallable(const GetDevicePoolCompatibilityRequestT& request) const
668 {
669 return SubmitCallable(&DeviceFarmClient::GetDevicePoolCompatibility, request);
670 }
671
675 template<typename GetDevicePoolCompatibilityRequestT = Model::GetDevicePoolCompatibilityRequest>
676 void GetDevicePoolCompatibilityAsync(const GetDevicePoolCompatibilityRequestT& request, const GetDevicePoolCompatibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&DeviceFarmClient::GetDevicePoolCompatibility, request, handler, context);
679 }
680
688
692 template<typename GetInstanceProfileRequestT = Model::GetInstanceProfileRequest>
693 Model::GetInstanceProfileOutcomeCallable GetInstanceProfileCallable(const GetInstanceProfileRequestT& request) const
694 {
695 return SubmitCallable(&DeviceFarmClient::GetInstanceProfile, request);
696 }
697
701 template<typename GetInstanceProfileRequestT = Model::GetInstanceProfileRequest>
702 void GetInstanceProfileAsync(const GetInstanceProfileRequestT& request, const GetInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
703 {
704 return SubmitAsync(&DeviceFarmClient::GetInstanceProfile, request, handler, context);
705 }
706
712 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
713
717 template<typename GetJobRequestT = Model::GetJobRequest>
718 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const
719 {
720 return SubmitCallable(&DeviceFarmClient::GetJob, request);
721 }
722
726 template<typename GetJobRequestT = Model::GetJobRequest>
727 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
728 {
729 return SubmitAsync(&DeviceFarmClient::GetJob, request, handler, context);
730 }
731
738
742 template<typename GetNetworkProfileRequestT = Model::GetNetworkProfileRequest>
743 Model::GetNetworkProfileOutcomeCallable GetNetworkProfileCallable(const GetNetworkProfileRequestT& request) const
744 {
745 return SubmitCallable(&DeviceFarmClient::GetNetworkProfile, request);
746 }
747
751 template<typename GetNetworkProfileRequestT = Model::GetNetworkProfileRequest>
752 void GetNetworkProfileAsync(const GetNetworkProfileRequestT& request, const GetNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&DeviceFarmClient::GetNetworkProfile, request, handler, context);
755 }
756
769
773 template<typename GetOfferingStatusRequestT = Model::GetOfferingStatusRequest>
774 Model::GetOfferingStatusOutcomeCallable GetOfferingStatusCallable(const GetOfferingStatusRequestT& request = {}) const
775 {
776 return SubmitCallable(&DeviceFarmClient::GetOfferingStatus, request);
777 }
778
782 template<typename GetOfferingStatusRequestT = Model::GetOfferingStatusRequest>
783 void GetOfferingStatusAsync(const GetOfferingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetOfferingStatusRequestT& request = {}) const
784 {
785 return SubmitAsync(&DeviceFarmClient::GetOfferingStatus, request, handler, context);
786 }
787
794
798 template<typename GetProjectRequestT = Model::GetProjectRequest>
799 Model::GetProjectOutcomeCallable GetProjectCallable(const GetProjectRequestT& request) const
800 {
801 return SubmitCallable(&DeviceFarmClient::GetProject, request);
802 }
803
807 template<typename GetProjectRequestT = Model::GetProjectRequest>
808 void GetProjectAsync(const GetProjectRequestT& request, const GetProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
809 {
810 return SubmitAsync(&DeviceFarmClient::GetProject, request, handler, context);
811 }
812
820
824 template<typename GetRemoteAccessSessionRequestT = Model::GetRemoteAccessSessionRequest>
825 Model::GetRemoteAccessSessionOutcomeCallable GetRemoteAccessSessionCallable(const GetRemoteAccessSessionRequestT& request) const
826 {
827 return SubmitCallable(&DeviceFarmClient::GetRemoteAccessSession, request);
828 }
829
833 template<typename GetRemoteAccessSessionRequestT = Model::GetRemoteAccessSessionRequest>
834 void GetRemoteAccessSessionAsync(const GetRemoteAccessSessionRequestT& request, const GetRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
835 {
836 return SubmitAsync(&DeviceFarmClient::GetRemoteAccessSession, request, handler, context);
837 }
838
844 virtual Model::GetRunOutcome GetRun(const Model::GetRunRequest& request) const;
845
849 template<typename GetRunRequestT = Model::GetRunRequest>
850 Model::GetRunOutcomeCallable GetRunCallable(const GetRunRequestT& request) const
851 {
852 return SubmitCallable(&DeviceFarmClient::GetRun, request);
853 }
854
858 template<typename GetRunRequestT = Model::GetRunRequest>
859 void GetRunAsync(const GetRunRequestT& request, const GetRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
860 {
861 return SubmitAsync(&DeviceFarmClient::GetRun, request, handler, context);
862 }
863
870
874 template<typename GetSuiteRequestT = Model::GetSuiteRequest>
875 Model::GetSuiteOutcomeCallable GetSuiteCallable(const GetSuiteRequestT& request) const
876 {
877 return SubmitCallable(&DeviceFarmClient::GetSuite, request);
878 }
879
883 template<typename GetSuiteRequestT = Model::GetSuiteRequest>
884 void GetSuiteAsync(const GetSuiteRequestT& request, const GetSuiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
885 {
886 return SubmitAsync(&DeviceFarmClient::GetSuite, request, handler, context);
887 }
888
895
899 template<typename GetTestRequestT = Model::GetTestRequest>
900 Model::GetTestOutcomeCallable GetTestCallable(const GetTestRequestT& request) const
901 {
902 return SubmitCallable(&DeviceFarmClient::GetTest, request);
903 }
904
908 template<typename GetTestRequestT = Model::GetTestRequest>
909 void GetTestAsync(const GetTestRequestT& request, const GetTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
910 {
911 return SubmitAsync(&DeviceFarmClient::GetTest, request, handler, context);
912 }
913
921
925 template<typename GetTestGridProjectRequestT = Model::GetTestGridProjectRequest>
926 Model::GetTestGridProjectOutcomeCallable GetTestGridProjectCallable(const GetTestGridProjectRequestT& request) const
927 {
928 return SubmitCallable(&DeviceFarmClient::GetTestGridProject, request);
929 }
930
934 template<typename GetTestGridProjectRequestT = Model::GetTestGridProjectRequest>
935 void GetTestGridProjectAsync(const GetTestGridProjectRequestT& request, const GetTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&DeviceFarmClient::GetTestGridProject, request, handler, context);
938 }
939
953
957 template<typename GetTestGridSessionRequestT = Model::GetTestGridSessionRequest>
958 Model::GetTestGridSessionOutcomeCallable GetTestGridSessionCallable(const GetTestGridSessionRequestT& request = {}) const
959 {
960 return SubmitCallable(&DeviceFarmClient::GetTestGridSession, request);
961 }
962
966 template<typename GetTestGridSessionRequestT = Model::GetTestGridSessionRequest>
967 void GetTestGridSessionAsync(const GetTestGridSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTestGridSessionRequestT& request = {}) const
968 {
969 return SubmitAsync(&DeviceFarmClient::GetTestGridSession, request, handler, context);
970 }
971
978
982 template<typename GetUploadRequestT = Model::GetUploadRequest>
983 Model::GetUploadOutcomeCallable GetUploadCallable(const GetUploadRequestT& request) const
984 {
985 return SubmitCallable(&DeviceFarmClient::GetUpload, request);
986 }
987
991 template<typename GetUploadRequestT = Model::GetUploadRequest>
992 void GetUploadAsync(const GetUploadRequestT& request, const GetUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
993 {
994 return SubmitAsync(&DeviceFarmClient::GetUpload, request, handler, context);
995 }
996
1004
1008 template<typename GetVPCEConfigurationRequestT = Model::GetVPCEConfigurationRequest>
1009 Model::GetVPCEConfigurationOutcomeCallable GetVPCEConfigurationCallable(const GetVPCEConfigurationRequestT& request) const
1010 {
1011 return SubmitCallable(&DeviceFarmClient::GetVPCEConfiguration, request);
1012 }
1013
1017 template<typename GetVPCEConfigurationRequestT = Model::GetVPCEConfigurationRequest>
1018 void GetVPCEConfigurationAsync(const GetVPCEConfigurationRequestT& request, const GetVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&DeviceFarmClient::GetVPCEConfiguration, request, handler, context);
1021 }
1022
1031
1035 template<typename InstallToRemoteAccessSessionRequestT = Model::InstallToRemoteAccessSessionRequest>
1036 Model::InstallToRemoteAccessSessionOutcomeCallable InstallToRemoteAccessSessionCallable(const InstallToRemoteAccessSessionRequestT& request) const
1037 {
1038 return SubmitCallable(&DeviceFarmClient::InstallToRemoteAccessSession, request);
1039 }
1040
1044 template<typename InstallToRemoteAccessSessionRequestT = Model::InstallToRemoteAccessSessionRequest>
1045 void InstallToRemoteAccessSessionAsync(const InstallToRemoteAccessSessionRequestT& request, const InstallToRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1046 {
1047 return SubmitAsync(&DeviceFarmClient::InstallToRemoteAccessSession, request, handler, context);
1048 }
1049
1056
1060 template<typename ListArtifactsRequestT = Model::ListArtifactsRequest>
1061 Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT& request) const
1062 {
1063 return SubmitCallable(&DeviceFarmClient::ListArtifacts, request);
1064 }
1065
1069 template<typename ListArtifactsRequestT = Model::ListArtifactsRequest>
1070 void ListArtifactsAsync(const ListArtifactsRequestT& request, const ListArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1071 {
1072 return SubmitAsync(&DeviceFarmClient::ListArtifacts, request, handler, context);
1073 }
1074
1082
1086 template<typename ListDeviceInstancesRequestT = Model::ListDeviceInstancesRequest>
1087 Model::ListDeviceInstancesOutcomeCallable ListDeviceInstancesCallable(const ListDeviceInstancesRequestT& request = {}) const
1088 {
1089 return SubmitCallable(&DeviceFarmClient::ListDeviceInstances, request);
1090 }
1091
1095 template<typename ListDeviceInstancesRequestT = Model::ListDeviceInstancesRequest>
1096 void ListDeviceInstancesAsync(const ListDeviceInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeviceInstancesRequestT& request = {}) const
1097 {
1098 return SubmitAsync(&DeviceFarmClient::ListDeviceInstances, request, handler, context);
1099 }
1100
1107
1111 template<typename ListDevicePoolsRequestT = Model::ListDevicePoolsRequest>
1112 Model::ListDevicePoolsOutcomeCallable ListDevicePoolsCallable(const ListDevicePoolsRequestT& request) const
1113 {
1114 return SubmitCallable(&DeviceFarmClient::ListDevicePools, request);
1115 }
1116
1120 template<typename ListDevicePoolsRequestT = Model::ListDevicePoolsRequest>
1121 void ListDevicePoolsAsync(const ListDevicePoolsRequestT& request, const ListDevicePoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1122 {
1123 return SubmitAsync(&DeviceFarmClient::ListDevicePools, request, handler, context);
1124 }
1125
1132
1136 template<typename ListDevicesRequestT = Model::ListDevicesRequest>
1137 Model::ListDevicesOutcomeCallable ListDevicesCallable(const ListDevicesRequestT& request = {}) const
1138 {
1139 return SubmitCallable(&DeviceFarmClient::ListDevices, request);
1140 }
1141
1145 template<typename ListDevicesRequestT = Model::ListDevicesRequest>
1146 void ListDevicesAsync(const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDevicesRequestT& request = {}) const
1147 {
1148 return SubmitAsync(&DeviceFarmClient::ListDevices, request, handler, context);
1149 }
1150
1158
1162 template<typename ListInstanceProfilesRequestT = Model::ListInstanceProfilesRequest>
1163 Model::ListInstanceProfilesOutcomeCallable ListInstanceProfilesCallable(const ListInstanceProfilesRequestT& request = {}) const
1164 {
1165 return SubmitCallable(&DeviceFarmClient::ListInstanceProfiles, request);
1166 }
1167
1171 template<typename ListInstanceProfilesRequestT = Model::ListInstanceProfilesRequest>
1172 void ListInstanceProfilesAsync(const ListInstanceProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInstanceProfilesRequestT& request = {}) const
1173 {
1174 return SubmitAsync(&DeviceFarmClient::ListInstanceProfiles, request, handler, context);
1175 }
1176
1184
1188 template<typename ListJobsRequestT = Model::ListJobsRequest>
1189 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request) const
1190 {
1191 return SubmitCallable(&DeviceFarmClient::ListJobs, request);
1192 }
1193
1197 template<typename ListJobsRequestT = Model::ListJobsRequest>
1198 void ListJobsAsync(const ListJobsRequestT& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1199 {
1200 return SubmitAsync(&DeviceFarmClient::ListJobs, request, handler, context);
1201 }
1202
1209
1213 template<typename ListNetworkProfilesRequestT = Model::ListNetworkProfilesRequest>
1214 Model::ListNetworkProfilesOutcomeCallable ListNetworkProfilesCallable(const ListNetworkProfilesRequestT& request) const
1215 {
1216 return SubmitCallable(&DeviceFarmClient::ListNetworkProfiles, request);
1217 }
1218
1222 template<typename ListNetworkProfilesRequestT = Model::ListNetworkProfilesRequest>
1223 void ListNetworkProfilesAsync(const ListNetworkProfilesRequestT& request, const ListNetworkProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1224 {
1225 return SubmitAsync(&DeviceFarmClient::ListNetworkProfiles, request, handler, context);
1226 }
1227
1239
1243 template<typename ListOfferingPromotionsRequestT = Model::ListOfferingPromotionsRequest>
1244 Model::ListOfferingPromotionsOutcomeCallable ListOfferingPromotionsCallable(const ListOfferingPromotionsRequestT& request = {}) const
1245 {
1246 return SubmitCallable(&DeviceFarmClient::ListOfferingPromotions, request);
1247 }
1248
1252 template<typename ListOfferingPromotionsRequestT = Model::ListOfferingPromotionsRequest>
1253 void ListOfferingPromotionsAsync(const ListOfferingPromotionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOfferingPromotionsRequestT& request = {}) const
1254 {
1255 return SubmitAsync(&DeviceFarmClient::ListOfferingPromotions, request, handler, context);
1256 }
1257
1270
1274 template<typename ListOfferingTransactionsRequestT = Model::ListOfferingTransactionsRequest>
1275 Model::ListOfferingTransactionsOutcomeCallable ListOfferingTransactionsCallable(const ListOfferingTransactionsRequestT& request = {}) const
1276 {
1277 return SubmitCallable(&DeviceFarmClient::ListOfferingTransactions, request);
1278 }
1279
1283 template<typename ListOfferingTransactionsRequestT = Model::ListOfferingTransactionsRequest>
1284 void ListOfferingTransactionsAsync(const ListOfferingTransactionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOfferingTransactionsRequestT& request = {}) const
1285 {
1286 return SubmitAsync(&DeviceFarmClient::ListOfferingTransactions, request, handler, context);
1287 }
1288
1301
1305 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1306 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const
1307 {
1308 return SubmitCallable(&DeviceFarmClient::ListOfferings, request);
1309 }
1310
1314 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1315 void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOfferingsRequestT& request = {}) const
1316 {
1317 return SubmitAsync(&DeviceFarmClient::ListOfferings, request, handler, context);
1318 }
1319
1326
1330 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
1331 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const
1332 {
1333 return SubmitCallable(&DeviceFarmClient::ListProjects, request);
1334 }
1335
1339 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
1340 void ListProjectsAsync(const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProjectsRequestT& request = {}) const
1341 {
1342 return SubmitAsync(&DeviceFarmClient::ListProjects, request, handler, context);
1343 }
1344
1352
1356 template<typename ListRemoteAccessSessionsRequestT = Model::ListRemoteAccessSessionsRequest>
1357 Model::ListRemoteAccessSessionsOutcomeCallable ListRemoteAccessSessionsCallable(const ListRemoteAccessSessionsRequestT& request) const
1358 {
1359 return SubmitCallable(&DeviceFarmClient::ListRemoteAccessSessions, request);
1360 }
1361
1365 template<typename ListRemoteAccessSessionsRequestT = Model::ListRemoteAccessSessionsRequest>
1366 void ListRemoteAccessSessionsAsync(const ListRemoteAccessSessionsRequestT& request, const ListRemoteAccessSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1367 {
1368 return SubmitAsync(&DeviceFarmClient::ListRemoteAccessSessions, request, handler, context);
1369 }
1370
1378
1382 template<typename ListRunsRequestT = Model::ListRunsRequest>
1383 Model::ListRunsOutcomeCallable ListRunsCallable(const ListRunsRequestT& request) const
1384 {
1385 return SubmitCallable(&DeviceFarmClient::ListRuns, request);
1386 }
1387
1391 template<typename ListRunsRequestT = Model::ListRunsRequest>
1392 void ListRunsAsync(const ListRunsRequestT& request, const ListRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1393 {
1394 return SubmitAsync(&DeviceFarmClient::ListRuns, request, handler, context);
1395 }
1396
1404
1408 template<typename ListSamplesRequestT = Model::ListSamplesRequest>
1409 Model::ListSamplesOutcomeCallable ListSamplesCallable(const ListSamplesRequestT& request) const
1410 {
1411 return SubmitCallable(&DeviceFarmClient::ListSamples, request);
1412 }
1413
1417 template<typename ListSamplesRequestT = Model::ListSamplesRequest>
1418 void ListSamplesAsync(const ListSamplesRequestT& request, const ListSamplesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1419 {
1420 return SubmitAsync(&DeviceFarmClient::ListSamples, request, handler, context);
1421 }
1422
1430
1434 template<typename ListSuitesRequestT = Model::ListSuitesRequest>
1435 Model::ListSuitesOutcomeCallable ListSuitesCallable(const ListSuitesRequestT& request) const
1436 {
1437 return SubmitCallable(&DeviceFarmClient::ListSuites, request);
1438 }
1439
1443 template<typename ListSuitesRequestT = Model::ListSuitesRequest>
1444 void ListSuitesAsync(const ListSuitesRequestT& request, const ListSuitesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1445 {
1446 return SubmitAsync(&DeviceFarmClient::ListSuites, request, handler, context);
1447 }
1448
1455
1459 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1460 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1461 {
1462 return SubmitCallable(&DeviceFarmClient::ListTagsForResource, request);
1463 }
1464
1468 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1469 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1470 {
1471 return SubmitAsync(&DeviceFarmClient::ListTagsForResource, request, handler, context);
1472 }
1473
1481
1485 template<typename ListTestGridProjectsRequestT = Model::ListTestGridProjectsRequest>
1486 Model::ListTestGridProjectsOutcomeCallable ListTestGridProjectsCallable(const ListTestGridProjectsRequestT& request = {}) const
1487 {
1488 return SubmitCallable(&DeviceFarmClient::ListTestGridProjects, request);
1489 }
1490
1494 template<typename ListTestGridProjectsRequestT = Model::ListTestGridProjectsRequest>
1495 void ListTestGridProjectsAsync(const ListTestGridProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTestGridProjectsRequestT& request = {}) const
1496 {
1497 return SubmitAsync(&DeviceFarmClient::ListTestGridProjects, request, handler, context);
1498 }
1499
1507
1511 template<typename ListTestGridSessionActionsRequestT = Model::ListTestGridSessionActionsRequest>
1512 Model::ListTestGridSessionActionsOutcomeCallable ListTestGridSessionActionsCallable(const ListTestGridSessionActionsRequestT& request) const
1513 {
1514 return SubmitCallable(&DeviceFarmClient::ListTestGridSessionActions, request);
1515 }
1516
1520 template<typename ListTestGridSessionActionsRequestT = Model::ListTestGridSessionActionsRequest>
1521 void ListTestGridSessionActionsAsync(const ListTestGridSessionActionsRequestT& request, const ListTestGridSessionActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1522 {
1523 return SubmitAsync(&DeviceFarmClient::ListTestGridSessionActions, request, handler, context);
1524 }
1525
1533
1537 template<typename ListTestGridSessionArtifactsRequestT = Model::ListTestGridSessionArtifactsRequest>
1538 Model::ListTestGridSessionArtifactsOutcomeCallable ListTestGridSessionArtifactsCallable(const ListTestGridSessionArtifactsRequestT& request) const
1539 {
1540 return SubmitCallable(&DeviceFarmClient::ListTestGridSessionArtifacts, request);
1541 }
1542
1546 template<typename ListTestGridSessionArtifactsRequestT = Model::ListTestGridSessionArtifactsRequest>
1547 void ListTestGridSessionArtifactsAsync(const ListTestGridSessionArtifactsRequestT& request, const ListTestGridSessionArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1548 {
1549 return SubmitAsync(&DeviceFarmClient::ListTestGridSessionArtifacts, request, handler, context);
1550 }
1551
1559
1563 template<typename ListTestGridSessionsRequestT = Model::ListTestGridSessionsRequest>
1564 Model::ListTestGridSessionsOutcomeCallable ListTestGridSessionsCallable(const ListTestGridSessionsRequestT& request) const
1565 {
1566 return SubmitCallable(&DeviceFarmClient::ListTestGridSessions, request);
1567 }
1568
1572 template<typename ListTestGridSessionsRequestT = Model::ListTestGridSessionsRequest>
1573 void ListTestGridSessionsAsync(const ListTestGridSessionsRequestT& request, const ListTestGridSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1574 {
1575 return SubmitAsync(&DeviceFarmClient::ListTestGridSessions, request, handler, context);
1576 }
1577
1584 virtual Model::ListTestsOutcome ListTests(const Model::ListTestsRequest& request) const;
1585
1589 template<typename ListTestsRequestT = Model::ListTestsRequest>
1590 Model::ListTestsOutcomeCallable ListTestsCallable(const ListTestsRequestT& request) const
1591 {
1592 return SubmitCallable(&DeviceFarmClient::ListTests, request);
1593 }
1594
1598 template<typename ListTestsRequestT = Model::ListTestsRequest>
1599 void ListTestsAsync(const ListTestsRequestT& request, const ListTestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1600 {
1601 return SubmitAsync(&DeviceFarmClient::ListTests, request, handler, context);
1602 }
1603
1615
1619 template<typename ListUniqueProblemsRequestT = Model::ListUniqueProblemsRequest>
1620 Model::ListUniqueProblemsOutcomeCallable ListUniqueProblemsCallable(const ListUniqueProblemsRequestT& request) const
1621 {
1622 return SubmitCallable(&DeviceFarmClient::ListUniqueProblems, request);
1623 }
1624
1628 template<typename ListUniqueProblemsRequestT = Model::ListUniqueProblemsRequest>
1629 void ListUniqueProblemsAsync(const ListUniqueProblemsRequestT& request, const ListUniqueProblemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1630 {
1631 return SubmitAsync(&DeviceFarmClient::ListUniqueProblems, request, handler, context);
1632 }
1633
1641
1645 template<typename ListUploadsRequestT = Model::ListUploadsRequest>
1646 Model::ListUploadsOutcomeCallable ListUploadsCallable(const ListUploadsRequestT& request) const
1647 {
1648 return SubmitCallable(&DeviceFarmClient::ListUploads, request);
1649 }
1650
1654 template<typename ListUploadsRequestT = Model::ListUploadsRequest>
1655 void ListUploadsAsync(const ListUploadsRequestT& request, const ListUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1656 {
1657 return SubmitAsync(&DeviceFarmClient::ListUploads, request, handler, context);
1658 }
1659
1667
1671 template<typename ListVPCEConfigurationsRequestT = Model::ListVPCEConfigurationsRequest>
1672 Model::ListVPCEConfigurationsOutcomeCallable ListVPCEConfigurationsCallable(const ListVPCEConfigurationsRequestT& request = {}) const
1673 {
1674 return SubmitCallable(&DeviceFarmClient::ListVPCEConfigurations, request);
1675 }
1676
1680 template<typename ListVPCEConfigurationsRequestT = Model::ListVPCEConfigurationsRequest>
1681 void ListVPCEConfigurationsAsync(const ListVPCEConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVPCEConfigurationsRequestT& request = {}) const
1682 {
1683 return SubmitAsync(&DeviceFarmClient::ListVPCEConfigurations, request, handler, context);
1684 }
1685
1698
1702 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1703 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const
1704 {
1705 return SubmitCallable(&DeviceFarmClient::PurchaseOffering, request);
1706 }
1707
1711 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1712 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1713 {
1714 return SubmitAsync(&DeviceFarmClient::PurchaseOffering, request, handler, context);
1715 }
1716
1728
1732 template<typename RenewOfferingRequestT = Model::RenewOfferingRequest>
1733 Model::RenewOfferingOutcomeCallable RenewOfferingCallable(const RenewOfferingRequestT& request) const
1734 {
1735 return SubmitCallable(&DeviceFarmClient::RenewOffering, request);
1736 }
1737
1741 template<typename RenewOfferingRequestT = Model::RenewOfferingRequest>
1742 void RenewOfferingAsync(const RenewOfferingRequestT& request, const RenewOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1743 {
1744 return SubmitAsync(&DeviceFarmClient::RenewOffering, request, handler, context);
1745 }
1746
1753
1757 template<typename ScheduleRunRequestT = Model::ScheduleRunRequest>
1758 Model::ScheduleRunOutcomeCallable ScheduleRunCallable(const ScheduleRunRequestT& request) const
1759 {
1760 return SubmitCallable(&DeviceFarmClient::ScheduleRun, request);
1761 }
1762
1766 template<typename ScheduleRunRequestT = Model::ScheduleRunRequest>
1767 void ScheduleRunAsync(const ScheduleRunRequestT& request, const ScheduleRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1768 {
1769 return SubmitAsync(&DeviceFarmClient::ScheduleRun, request, handler, context);
1770 }
1771
1783
1787 template<typename StopJobRequestT = Model::StopJobRequest>
1788 Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT& request) const
1789 {
1790 return SubmitCallable(&DeviceFarmClient::StopJob, request);
1791 }
1792
1796 template<typename StopJobRequestT = Model::StopJobRequest>
1797 void StopJobAsync(const StopJobRequestT& request, const StopJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1798 {
1799 return SubmitAsync(&DeviceFarmClient::StopJob, request, handler, context);
1800 }
1801
1808
1812 template<typename StopRemoteAccessSessionRequestT = Model::StopRemoteAccessSessionRequest>
1813 Model::StopRemoteAccessSessionOutcomeCallable StopRemoteAccessSessionCallable(const StopRemoteAccessSessionRequestT& request) const
1814 {
1815 return SubmitCallable(&DeviceFarmClient::StopRemoteAccessSession, request);
1816 }
1817
1821 template<typename StopRemoteAccessSessionRequestT = Model::StopRemoteAccessSessionRequest>
1822 void StopRemoteAccessSessionAsync(const StopRemoteAccessSessionRequestT& request, const StopRemoteAccessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1823 {
1824 return SubmitAsync(&DeviceFarmClient::StopRemoteAccessSession, request, handler, context);
1825 }
1826
1838
1842 template<typename StopRunRequestT = Model::StopRunRequest>
1843 Model::StopRunOutcomeCallable StopRunCallable(const StopRunRequestT& request) const
1844 {
1845 return SubmitCallable(&DeviceFarmClient::StopRun, request);
1846 }
1847
1851 template<typename StopRunRequestT = Model::StopRunRequest>
1852 void StopRunAsync(const StopRunRequestT& request, const StopRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1853 {
1854 return SubmitAsync(&DeviceFarmClient::StopRun, request, handler, context);
1855 }
1856
1867
1871 template<typename TagResourceRequestT = Model::TagResourceRequest>
1872 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1873 {
1874 return SubmitCallable(&DeviceFarmClient::TagResource, request);
1875 }
1876
1880 template<typename TagResourceRequestT = Model::TagResourceRequest>
1881 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1882 {
1883 return SubmitAsync(&DeviceFarmClient::TagResource, request, handler, context);
1884 }
1885
1892
1896 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1897 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1898 {
1899 return SubmitCallable(&DeviceFarmClient::UntagResource, request);
1900 }
1901
1905 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1906 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1907 {
1908 return SubmitAsync(&DeviceFarmClient::UntagResource, request, handler, context);
1909 }
1910
1918
1922 template<typename UpdateDeviceInstanceRequestT = Model::UpdateDeviceInstanceRequest>
1923 Model::UpdateDeviceInstanceOutcomeCallable UpdateDeviceInstanceCallable(const UpdateDeviceInstanceRequestT& request) const
1924 {
1925 return SubmitCallable(&DeviceFarmClient::UpdateDeviceInstance, request);
1926 }
1927
1931 template<typename UpdateDeviceInstanceRequestT = Model::UpdateDeviceInstanceRequest>
1932 void UpdateDeviceInstanceAsync(const UpdateDeviceInstanceRequestT& request, const UpdateDeviceInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1933 {
1934 return SubmitAsync(&DeviceFarmClient::UpdateDeviceInstance, request, handler, context);
1935 }
1936
1945
1949 template<typename UpdateDevicePoolRequestT = Model::UpdateDevicePoolRequest>
1950 Model::UpdateDevicePoolOutcomeCallable UpdateDevicePoolCallable(const UpdateDevicePoolRequestT& request) const
1951 {
1952 return SubmitCallable(&DeviceFarmClient::UpdateDevicePool, request);
1953 }
1954
1958 template<typename UpdateDevicePoolRequestT = Model::UpdateDevicePoolRequest>
1959 void UpdateDevicePoolAsync(const UpdateDevicePoolRequestT& request, const UpdateDevicePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1960 {
1961 return SubmitAsync(&DeviceFarmClient::UpdateDevicePool, request, handler, context);
1962 }
1963
1971
1975 template<typename UpdateInstanceProfileRequestT = Model::UpdateInstanceProfileRequest>
1976 Model::UpdateInstanceProfileOutcomeCallable UpdateInstanceProfileCallable(const UpdateInstanceProfileRequestT& request) const
1977 {
1978 return SubmitCallable(&DeviceFarmClient::UpdateInstanceProfile, request);
1979 }
1980
1984 template<typename UpdateInstanceProfileRequestT = Model::UpdateInstanceProfileRequest>
1985 void UpdateInstanceProfileAsync(const UpdateInstanceProfileRequestT& request, const UpdateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1986 {
1987 return SubmitAsync(&DeviceFarmClient::UpdateInstanceProfile, request, handler, context);
1988 }
1989
1996
2000 template<typename UpdateNetworkProfileRequestT = Model::UpdateNetworkProfileRequest>
2001 Model::UpdateNetworkProfileOutcomeCallable UpdateNetworkProfileCallable(const UpdateNetworkProfileRequestT& request) const
2002 {
2003 return SubmitCallable(&DeviceFarmClient::UpdateNetworkProfile, request);
2004 }
2005
2009 template<typename UpdateNetworkProfileRequestT = Model::UpdateNetworkProfileRequest>
2010 void UpdateNetworkProfileAsync(const UpdateNetworkProfileRequestT& request, const UpdateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2011 {
2012 return SubmitAsync(&DeviceFarmClient::UpdateNetworkProfile, request, handler, context);
2013 }
2014
2022
2026 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
2027 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const
2028 {
2029 return SubmitCallable(&DeviceFarmClient::UpdateProject, request);
2030 }
2031
2035 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
2036 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2037 {
2038 return SubmitAsync(&DeviceFarmClient::UpdateProject, request, handler, context);
2039 }
2040
2047
2051 template<typename UpdateTestGridProjectRequestT = Model::UpdateTestGridProjectRequest>
2052 Model::UpdateTestGridProjectOutcomeCallable UpdateTestGridProjectCallable(const UpdateTestGridProjectRequestT& request) const
2053 {
2054 return SubmitCallable(&DeviceFarmClient::UpdateTestGridProject, request);
2055 }
2056
2060 template<typename UpdateTestGridProjectRequestT = Model::UpdateTestGridProjectRequest>
2061 void UpdateTestGridProjectAsync(const UpdateTestGridProjectRequestT& request, const UpdateTestGridProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2062 {
2063 return SubmitAsync(&DeviceFarmClient::UpdateTestGridProject, request, handler, context);
2064 }
2065
2072
2076 template<typename UpdateUploadRequestT = Model::UpdateUploadRequest>
2077 Model::UpdateUploadOutcomeCallable UpdateUploadCallable(const UpdateUploadRequestT& request) const
2078 {
2079 return SubmitCallable(&DeviceFarmClient::UpdateUpload, request);
2080 }
2081
2085 template<typename UpdateUploadRequestT = Model::UpdateUploadRequest>
2086 void UpdateUploadAsync(const UpdateUploadRequestT& request, const UpdateUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2087 {
2088 return SubmitAsync(&DeviceFarmClient::UpdateUpload, request, handler, context);
2089 }
2090
2098
2102 template<typename UpdateVPCEConfigurationRequestT = Model::UpdateVPCEConfigurationRequest>
2103 Model::UpdateVPCEConfigurationOutcomeCallable UpdateVPCEConfigurationCallable(const UpdateVPCEConfigurationRequestT& request) const
2104 {
2105 return SubmitCallable(&DeviceFarmClient::UpdateVPCEConfiguration, request);
2106 }
2107
2111 template<typename UpdateVPCEConfigurationRequestT = Model::UpdateVPCEConfigurationRequest>
2112 void UpdateVPCEConfigurationAsync(const UpdateVPCEConfigurationRequestT& request, const UpdateVPCEConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2113 {
2114 return SubmitAsync(&DeviceFarmClient::UpdateVPCEConfiguration, request, handler, context);
2115 }
2116
2117
2118 void OverrideEndpoint(const Aws::String& endpoint);
2119 std::shared_ptr<DeviceFarmEndpointProviderBase>& accessEndpointProvider();
2120 private:
2122 void init(const DeviceFarmClientConfiguration& clientConfiguration);
2123
2124 DeviceFarmClientConfiguration m_clientConfiguration;
2125 std::shared_ptr<DeviceFarmEndpointProviderBase> m_endpointProvider;
2126 };
2127
2128} // namespace DeviceFarm
2129} // namespace Aws
virtual Model::CreateDevicePoolOutcome CreateDevicePool(const Model::CreateDevicePoolRequest &request) const
void GetVPCEConfigurationAsync(const GetVPCEConfigurationRequestT &request, const GetVPCEConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListNetworkProfilesAsync(const ListNetworkProfilesRequestT &request, const ListNetworkProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRemoteAccessSessionAsync(const GetRemoteAccessSessionRequestT &request, const GetRemoteAccessSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeviceInstancesAsync(const ListDeviceInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeviceInstancesRequestT &request={}) const
Model::GetDeviceOutcomeCallable GetDeviceCallable(const GetDeviceRequestT &request) const
void StopRemoteAccessSessionAsync(const StopRemoteAccessSessionRequestT &request, const StopRemoteAccessSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDevicesOutcome ListDevices(const Model::ListDevicesRequest &request={}) const
virtual Model::UpdateNetworkProfileOutcome UpdateNetworkProfile(const Model::UpdateNetworkProfileRequest &request) const
Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT &request) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTestGridSessionAsync(const GetTestGridSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTestGridSessionRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateUploadOutcome CreateUpload(const Model::CreateUploadRequest &request) const
virtual Model::CreateRemoteAccessSessionOutcome CreateRemoteAccessSession(const Model::CreateRemoteAccessSessionRequest &request) const
void GetRunAsync(const GetRunRequestT &request, const GetRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTestGridProjectOutcomeCallable DeleteTestGridProjectCallable(const DeleteTestGridProjectRequestT &request) const
Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT &request) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
void DeleteVPCEConfigurationAsync(const DeleteVPCEConfigurationRequestT &request, const DeleteVPCEConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUploadOutcomeCallable CreateUploadCallable(const CreateUploadRequestT &request) const
Model::StopRunOutcomeCallable StopRunCallable(const StopRunRequestT &request) const
virtual Model::DeleteDevicePoolOutcome DeleteDevicePool(const Model::DeleteDevicePoolRequest &request) const
Model::ListTestsOutcomeCallable ListTestsCallable(const ListTestsRequestT &request) const
virtual Model::StopRunOutcome StopRun(const Model::StopRunRequest &request) const
DeviceFarmClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DeviceFarmEndpointProviderBase > endpointProvider=nullptr, const Aws::DeviceFarm::DeviceFarmClientConfiguration &clientConfiguration=Aws::DeviceFarm::DeviceFarmClientConfiguration())
virtual Model::ListSamplesOutcome ListSamples(const Model::ListSamplesRequest &request) const
virtual Model::ListTestGridSessionActionsOutcome ListTestGridSessionActions(const Model::ListTestGridSessionActionsRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateNetworkProfileOutcomeCallable CreateNetworkProfileCallable(const CreateNetworkProfileRequestT &request) const
DeviceFarmEndpointProvider EndpointProviderType
virtual Model::UpdateInstanceProfileOutcome UpdateInstanceProfile(const Model::UpdateInstanceProfileRequest &request) const
Model::ListOfferingTransactionsOutcomeCallable ListOfferingTransactionsCallable(const ListOfferingTransactionsRequestT &request={}) const
Model::GetNetworkProfileOutcomeCallable GetNetworkProfileCallable(const GetNetworkProfileRequestT &request) const
Model::UpdateNetworkProfileOutcomeCallable UpdateNetworkProfileCallable(const UpdateNetworkProfileRequestT &request) const
void ListUniqueProblemsAsync(const ListUniqueProblemsRequestT &request, const ListUniqueProblemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRunOutcome GetRun(const Model::GetRunRequest &request) const
virtual Model::GetRemoteAccessSessionOutcome GetRemoteAccessSession(const Model::GetRemoteAccessSessionRequest &request) const
Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT &request={}) const
Model::ListTestGridSessionsOutcomeCallable ListTestGridSessionsCallable(const ListTestGridSessionsRequestT &request) const
DeviceFarmClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListTestGridSessionsAsync(const ListTestGridSessionsRequestT &request, const ListTestGridSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTestGridProjectOutcomeCallable GetTestGridProjectCallable(const GetTestGridProjectRequestT &request) const
void ListTestGridSessionActionsAsync(const ListTestGridSessionActionsRequestT &request, const ListTestGridSessionActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRemoteAccessSessionOutcomeCallable DeleteRemoteAccessSessionCallable(const DeleteRemoteAccessSessionRequestT &request) const
void CreateInstanceProfileAsync(const CreateInstanceProfileRequestT &request, const CreateInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const CreateInstanceProfileRequestT &request) const
Model::InstallToRemoteAccessSessionOutcomeCallable InstallToRemoteAccessSessionCallable(const InstallToRemoteAccessSessionRequestT &request) const
void UpdateVPCEConfigurationAsync(const UpdateVPCEConfigurationRequestT &request, const UpdateVPCEConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetInstanceProfileAsync(const GetInstanceProfileRequestT &request, const GetInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProjectsAsync(const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProjectsRequestT &request={}) const
virtual Model::GetProjectOutcome GetProject(const Model::GetProjectRequest &request) const
void InstallToRemoteAccessSessionAsync(const InstallToRemoteAccessSessionRequestT &request, const InstallToRemoteAccessSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteNetworkProfileOutcomeCallable DeleteNetworkProfileCallable(const DeleteNetworkProfileRequestT &request) const
void GetDevicePoolCompatibilityAsync(const GetDevicePoolCompatibilityRequestT &request, const GetDevicePoolCompatibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
DeviceFarmClient(const Aws::DeviceFarm::DeviceFarmClientConfiguration &clientConfiguration=Aws::DeviceFarm::DeviceFarmClientConfiguration(), std::shared_ptr< DeviceFarmEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteRunOutcomeCallable DeleteRunCallable(const DeleteRunRequestT &request) const
void UpdateDeviceInstanceAsync(const UpdateDeviceInstanceRequestT &request, const UpdateDeviceInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProjectAsync(const GetProjectRequestT &request, const GetProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
virtual Model::ListUploadsOutcome ListUploads(const Model::ListUploadsRequest &request) const
void ListUploadsAsync(const ListUploadsRequestT &request, const ListUploadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUploadOutcome GetUpload(const Model::GetUploadRequest &request) const
Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const DeleteInstanceProfileRequestT &request) const
virtual Model::ListSuitesOutcome ListSuites(const Model::ListSuitesRequest &request) const
virtual Model::DeleteNetworkProfileOutcome DeleteNetworkProfile(const Model::DeleteNetworkProfileRequest &request) const
void GetNetworkProfileAsync(const GetNetworkProfileRequestT &request, const GetNetworkProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
Model::ListInstanceProfilesOutcomeCallable ListInstanceProfilesCallable(const ListInstanceProfilesRequestT &request={}) const
virtual Model::UpdateDeviceInstanceOutcome UpdateDeviceInstance(const Model::UpdateDeviceInstanceRequest &request) const
virtual Model::GetNetworkProfileOutcome GetNetworkProfile(const Model::GetNetworkProfileRequest &request) const
Model::GetOfferingStatusOutcomeCallable GetOfferingStatusCallable(const GetOfferingStatusRequestT &request={}) const
void ListDevicesAsync(const ListDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDevicesRequestT &request={}) const
void DeleteRunAsync(const DeleteRunRequestT &request, const DeleteRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSamplesOutcomeCallable ListSamplesCallable(const ListSamplesRequestT &request) const
Model::GetRunOutcomeCallable GetRunCallable(const GetRunRequestT &request) const
Model::ListUniqueProblemsOutcomeCallable ListUniqueProblemsCallable(const ListUniqueProblemsRequestT &request) const
void PurchaseOfferingAsync(const PurchaseOfferingRequestT &request, const PurchaseOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTestGridProjectsAsync(const ListTestGridProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTestGridProjectsRequestT &request={}) const
void DeleteTestGridProjectAsync(const DeleteTestGridProjectRequestT &request, const DeleteTestGridProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInstanceProfileOutcomeCallable GetInstanceProfileCallable(const GetInstanceProfileRequestT &request) const
void DeleteInstanceProfileAsync(const DeleteInstanceProfileRequestT &request, const DeleteInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeviceInstancesOutcome ListDeviceInstances(const Model::ListDeviceInstancesRequest &request={}) const
void ListArtifactsAsync(const ListArtifactsRequestT &request, const ListArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDevicePoolAsync(const DeleteDevicePoolRequestT &request, const DeleteDevicePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUploadAsync(const CreateUploadRequestT &request, const CreateUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRemoteAccessSessionsOutcome ListRemoteAccessSessions(const Model::ListRemoteAccessSessionsRequest &request) const
void CreateDevicePoolAsync(const CreateDevicePoolRequestT &request, const CreateDevicePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSamplesAsync(const ListSamplesRequestT &request, const ListSamplesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT &request={}) const
virtual Model::ListUniqueProblemsOutcome ListUniqueProblems(const Model::ListUniqueProblemsRequest &request) const
virtual Model::RenewOfferingOutcome RenewOffering(const Model::RenewOfferingRequest &request) const
void DeleteNetworkProfileAsync(const DeleteNetworkProfileRequestT &request, const DeleteNetworkProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDevicePoolCompatibilityOutcome GetDevicePoolCompatibility(const Model::GetDevicePoolCompatibilityRequest &request) const
void DeleteRemoteAccessSessionAsync(const DeleteRemoteAccessSessionRequestT &request, const DeleteRemoteAccessSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::InstallToRemoteAccessSessionOutcome InstallToRemoteAccessSession(const Model::InstallToRemoteAccessSessionRequest &request) const
void CreateTestGridProjectAsync(const CreateTestGridProjectRequestT &request, const CreateTestGridProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRunsAsync(const ListRunsRequestT &request, const ListRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopRemoteAccessSessionOutcome StopRemoteAccessSession(const Model::StopRemoteAccessSessionRequest &request) const
Model::UpdateDevicePoolOutcomeCallable UpdateDevicePoolCallable(const UpdateDevicePoolRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateDevicePoolOutcomeCallable CreateDevicePoolCallable(const CreateDevicePoolRequestT &request) const
Model::UpdateInstanceProfileOutcomeCallable UpdateInstanceProfileCallable(const UpdateInstanceProfileRequestT &request) const
void StopRunAsync(const StopRunRequestT &request, const StopRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSuiteOutcome GetSuite(const Model::GetSuiteRequest &request) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
Model::ListSuitesOutcomeCallable ListSuitesCallable(const ListSuitesRequestT &request) const
void UpdateUploadAsync(const UpdateUploadRequestT &request, const UpdateUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDevicesOutcomeCallable ListDevicesCallable(const ListDevicesRequestT &request={}) const
Model::GetSuiteOutcomeCallable GetSuiteCallable(const GetSuiteRequestT &request) const
Model::StopRemoteAccessSessionOutcomeCallable StopRemoteAccessSessionCallable(const StopRemoteAccessSessionRequestT &request) const
virtual Model::ScheduleRunOutcome ScheduleRun(const Model::ScheduleRunRequest &request) const
Model::ListRunsOutcomeCallable ListRunsCallable(const ListRunsRequestT &request) const
Model::GetVPCEConfigurationOutcomeCallable GetVPCEConfigurationCallable(const GetVPCEConfigurationRequestT &request) const
Model::ListTestGridProjectsOutcomeCallable ListTestGridProjectsCallable(const ListTestGridProjectsRequestT &request={}) const
Model::ListOfferingPromotionsOutcomeCallable ListOfferingPromotionsCallable(const ListOfferingPromotionsRequestT &request={}) const
DeviceFarmClientConfiguration ClientConfigurationType
void CreateNetworkProfileAsync(const CreateNetworkProfileRequestT &request, const CreateNetworkProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateNetworkProfileAsync(const UpdateNetworkProfileRequestT &request, const UpdateNetworkProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSuitesAsync(const ListSuitesRequestT &request, const ListSuitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOfferingStatusAsync(const GetOfferingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOfferingStatusRequestT &request={}) const
void UpdateInstanceProfileAsync(const UpdateInstanceProfileRequestT &request, const UpdateInstanceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTestGridSessionArtifactsOutcome ListTestGridSessionArtifacts(const Model::ListTestGridSessionArtifactsRequest &request) const
virtual Model::ListRunsOutcome ListRuns(const Model::ListRunsRequest &request) const
void GetDeviceAsync(const GetDeviceRequestT &request, const GetDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTestGridProjectAsync(const GetTestGridProjectRequestT &request, const GetTestGridProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ScheduleRunAsync(const ScheduleRunRequestT &request, const ScheduleRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRemoteAccessSessionOutcome DeleteRemoteAccessSession(const Model::DeleteRemoteAccessSessionRequest &request) const
void ListOfferingTransactionsAsync(const ListOfferingTransactionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOfferingTransactionsRequestT &request={}) const
virtual Model::GetVPCEConfigurationOutcome GetVPCEConfiguration(const Model::GetVPCEConfigurationRequest &request) const
Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT &request={}) const
void CreateRemoteAccessSessionAsync(const CreateRemoteAccessSessionRequestT &request, const CreateRemoteAccessSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request={}) const
Model::CreateTestGridUrlOutcomeCallable CreateTestGridUrlCallable(const CreateTestGridUrlRequestT &request) const
void ListJobsAsync(const ListJobsRequestT &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRemoteAccessSessionsOutcomeCallable ListRemoteAccessSessionsCallable(const ListRemoteAccessSessionsRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteUploadOutcome DeleteUpload(const Model::DeleteUploadRequest &request) const
void DeleteUploadAsync(const DeleteUploadRequestT &request, const DeleteUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOfferingPromotionsOutcome ListOfferingPromotions(const Model::ListOfferingPromotionsRequest &request={}) const
virtual Model::DeleteRunOutcome DeleteRun(const Model::DeleteRunRequest &request) const
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInstanceProfilesAsync(const ListInstanceProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInstanceProfilesRequestT &request={}) const
virtual Model::GetInstanceProfileOutcome GetInstanceProfile(const Model::GetInstanceProfileRequest &request) const
void GetSuiteAsync(const GetSuiteRequestT &request, const GetSuiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeviceFarmClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListOfferingPromotionsAsync(const ListOfferingPromotionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOfferingPromotionsRequestT &request={}) const
Model::GetProjectOutcomeCallable GetProjectCallable(const GetProjectRequestT &request) const
void ListRemoteAccessSessionsAsync(const ListRemoteAccessSessionsRequestT &request, const ListRemoteAccessSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTestOutcome GetTest(const Model::GetTestRequest &request) const
virtual Model::CreateVPCEConfigurationOutcome CreateVPCEConfiguration(const Model::CreateVPCEConfigurationRequest &request) const
Model::ListNetworkProfilesOutcomeCallable ListNetworkProfilesCallable(const ListNetworkProfilesRequestT &request) const
Model::UpdateUploadOutcomeCallable UpdateUploadCallable(const UpdateUploadRequestT &request) const
virtual Model::ListTestsOutcome ListTests(const Model::ListTestsRequest &request) const
virtual Model::ListTestGridSessionsOutcome ListTestGridSessions(const Model::ListTestGridSessionsRequest &request) const
virtual Model::ListTestGridProjectsOutcome ListTestGridProjects(const Model::ListTestGridProjectsRequest &request={}) const
void CreateVPCEConfigurationAsync(const CreateVPCEConfigurationRequestT &request, const CreateVPCEConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RenewOfferingAsync(const RenewOfferingRequestT &request, const RenewOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeviceInstanceOutcome GetDeviceInstance(const Model::GetDeviceInstanceRequest &request) const
virtual Model::DeleteTestGridProjectOutcome DeleteTestGridProject(const Model::DeleteTestGridProjectRequest &request) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request) const
Model::RenewOfferingOutcomeCallable RenewOfferingCallable(const RenewOfferingRequestT &request) const
virtual Model::DeleteInstanceProfileOutcome DeleteInstanceProfile(const Model::DeleteInstanceProfileRequest &request) const
virtual Model::GetTestGridProjectOutcome GetTestGridProject(const Model::GetTestGridProjectRequest &request) const
Model::GetTestOutcomeCallable GetTestCallable(const GetTestRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateTestGridUrlOutcome CreateTestGridUrl(const Model::CreateTestGridUrlRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void StopJobAsync(const StopJobRequestT &request, const StopJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
virtual Model::GetDeviceOutcome GetDevice(const Model::GetDeviceRequest &request) const
static const char * GetServiceName()
void ListTestsAsync(const ListTestsRequestT &request, const ListTestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInstanceProfilesOutcome ListInstanceProfiles(const Model::ListInstanceProfilesRequest &request={}) const
virtual Model::UpdateUploadOutcome UpdateUpload(const Model::UpdateUploadRequest &request) const
virtual Model::StopJobOutcome StopJob(const Model::StopJobRequest &request) const
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVPCEConfigurationOutcomeCallable UpdateVPCEConfigurationCallable(const UpdateVPCEConfigurationRequestT &request) const
Model::ListVPCEConfigurationsOutcomeCallable ListVPCEConfigurationsCallable(const ListVPCEConfigurationsRequestT &request={}) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT &request) const
void ListVPCEConfigurationsAsync(const ListVPCEConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVPCEConfigurationsRequestT &request={}) const
virtual Model::PurchaseOfferingOutcome PurchaseOffering(const Model::PurchaseOfferingRequest &request) const
virtual Model::ListDevicePoolsOutcome ListDevicePools(const Model::ListDevicePoolsRequest &request) const
virtual Model::CreateInstanceProfileOutcome CreateInstanceProfile(const Model::CreateInstanceProfileRequest &request) const
virtual Model::CreateTestGridProjectOutcome CreateTestGridProject(const Model::CreateTestGridProjectRequest &request) const
virtual Model::ListOfferingsOutcome ListOfferings(const Model::ListOfferingsRequest &request={}) const
Model::ListTestGridSessionArtifactsOutcomeCallable ListTestGridSessionArtifactsCallable(const ListTestGridSessionArtifactsRequestT &request) const
Model::GetRemoteAccessSessionOutcomeCallable GetRemoteAccessSessionCallable(const GetRemoteAccessSessionRequestT &request) const
virtual Model::UpdateTestGridProjectOutcome UpdateTestGridProject(const Model::UpdateTestGridProjectRequest &request) const
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request={}) const
void ListDevicePoolsAsync(const ListDevicePoolsRequestT &request, const ListDevicePoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDevicePoolAsync(const GetDevicePoolRequestT &request, const GetDevicePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetUploadAsync(const GetUploadRequestT &request, const GetUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeviceInstancesOutcomeCallable ListDeviceInstancesCallable(const ListDeviceInstancesRequestT &request={}) const
DeviceFarmClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDevicePoolAsync(const UpdateDevicePoolRequestT &request, const UpdateDevicePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListArtifactsOutcome ListArtifacts(const Model::ListArtifactsRequest &request) const
virtual Model::ListVPCEConfigurationsOutcome ListVPCEConfigurations(const Model::ListVPCEConfigurationsRequest &request={}) const
virtual Model::GetTestGridSessionOutcome GetTestGridSession(const Model::GetTestGridSessionRequest &request={}) const
Model::ListDevicePoolsOutcomeCallable ListDevicePoolsCallable(const ListDevicePoolsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
void GetTestAsync(const GetTestRequestT &request, const GetTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTestGridProjectOutcomeCallable UpdateTestGridProjectCallable(const UpdateTestGridProjectRequestT &request) const
virtual Model::GetDevicePoolOutcome GetDevicePool(const Model::GetDevicePoolRequest &request) const
Model::UpdateDeviceInstanceOutcomeCallable UpdateDeviceInstanceCallable(const UpdateDeviceInstanceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteVPCEConfigurationOutcomeCallable DeleteVPCEConfigurationCallable(const DeleteVPCEConfigurationRequestT &request) const
virtual Model::UpdateDevicePoolOutcome UpdateDevicePool(const Model::UpdateDevicePoolRequest &request) const
virtual Model::GetOfferingStatusOutcome GetOfferingStatus(const Model::GetOfferingStatusRequest &request={}) const
void UpdateProjectAsync(const UpdateProjectRequestT &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTestGridProjectOutcomeCallable CreateTestGridProjectCallable(const CreateTestGridProjectRequestT &request) const
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT &request) const
Model::CreateRemoteAccessSessionOutcomeCallable CreateRemoteAccessSessionCallable(const CreateRemoteAccessSessionRequestT &request) const
DeviceFarmClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DeviceFarmEndpointProviderBase > endpointProvider=nullptr, const Aws::DeviceFarm::DeviceFarmClientConfiguration &clientConfiguration=Aws::DeviceFarm::DeviceFarmClientConfiguration())
void CreateTestGridUrlAsync(const CreateTestGridUrlRequestT &request, const CreateTestGridUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOfferingTransactionsOutcome ListOfferingTransactions(const Model::ListOfferingTransactionsRequest &request={}) const
Model::ScheduleRunOutcomeCallable ScheduleRunCallable(const ScheduleRunRequestT &request) const
Model::DeleteDevicePoolOutcomeCallable DeleteDevicePoolCallable(const DeleteDevicePoolRequestT &request) const
virtual Model::DeleteVPCEConfigurationOutcome DeleteVPCEConfiguration(const Model::DeleteVPCEConfigurationRequest &request) const
virtual Model::CreateNetworkProfileOutcome CreateNetworkProfile(const Model::CreateNetworkProfileRequest &request) const
Model::DeleteUploadOutcomeCallable DeleteUploadCallable(const DeleteUploadRequestT &request) const
Model::GetDevicePoolOutcomeCallable GetDevicePoolCallable(const GetDevicePoolRequestT &request) const
void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOfferingsRequestT &request={}) const
Model::GetDevicePoolCompatibilityOutcomeCallable GetDevicePoolCompatibilityCallable(const GetDevicePoolCompatibilityRequestT &request) const
void ListTestGridSessionArtifactsAsync(const ListTestGridSessionArtifactsRequestT &request, const ListTestGridSessionArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTestGridSessionOutcomeCallable GetTestGridSessionCallable(const GetTestGridSessionRequestT &request={}) const
Model::GetUploadOutcomeCallable GetUploadCallable(const GetUploadRequestT &request) const
virtual Model::UpdateVPCEConfigurationOutcome UpdateVPCEConfiguration(const Model::UpdateVPCEConfigurationRequest &request) const
void UpdateTestGridProjectAsync(const UpdateTestGridProjectRequestT &request, const UpdateTestGridProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::CreateVPCEConfigurationOutcomeCallable CreateVPCEConfigurationCallable(const CreateVPCEConfigurationRequestT &request) const
Model::ListUploadsOutcomeCallable ListUploadsCallable(const ListUploadsRequestT &request) const
std::shared_ptr< DeviceFarmEndpointProviderBase > & accessEndpointProvider()
void GetDeviceInstanceAsync(const GetDeviceInstanceRequestT &request, const GetDeviceInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListNetworkProfilesOutcome ListNetworkProfiles(const Model::ListNetworkProfilesRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeviceInstanceOutcomeCallable GetDeviceInstanceCallable(const GetDeviceInstanceRequestT &request) const
void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountSettingsRequestT &request={}) const
Model::ListTestGridSessionActionsOutcomeCallable ListTestGridSessionActionsCallable(const ListTestGridSessionActionsRequestT &request) const
std::future< CreateTestGridUrlOutcome > CreateTestGridUrlOutcomeCallable
std::future< ListDeviceInstancesOutcome > ListDeviceInstancesOutcomeCallable
std::future< ScheduleRunOutcome > ScheduleRunOutcomeCallable
std::future< DeleteDevicePoolOutcome > DeleteDevicePoolOutcomeCallable
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
std::future< ListTestGridSessionsOutcome > ListTestGridSessionsOutcomeCallable
std::future< GetInstanceProfileOutcome > GetInstanceProfileOutcomeCallable
std::future< StopRunOutcome > StopRunOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< UpdateTestGridProjectOutcome > UpdateTestGridProjectOutcomeCallable
std::future< ListOfferingPromotionsOutcome > ListOfferingPromotionsOutcomeCallable
std::future< GetUploadOutcome > GetUploadOutcomeCallable
std::future< ListNetworkProfilesOutcome > ListNetworkProfilesOutcomeCallable
std::future< GetProjectOutcome > GetProjectOutcomeCallable
std::future< DeleteTestGridProjectOutcome > DeleteTestGridProjectOutcomeCallable
std::future< GetDevicePoolCompatibilityOutcome > GetDevicePoolCompatibilityOutcomeCallable
std::future< CreateDevicePoolOutcome > CreateDevicePoolOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< GetNetworkProfileOutcome > GetNetworkProfileOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
std::future< ListUploadsOutcome > ListUploadsOutcomeCallable
std::future< GetVPCEConfigurationOutcome > GetVPCEConfigurationOutcomeCallable
std::future< ListDevicePoolsOutcome > ListDevicePoolsOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< ListInstanceProfilesOutcome > ListInstanceProfilesOutcomeCallable
std::future< GetDevicePoolOutcome > GetDevicePoolOutcomeCallable
std::future< CreateVPCEConfigurationOutcome > CreateVPCEConfigurationOutcomeCallable
std::future< InstallToRemoteAccessSessionOutcome > InstallToRemoteAccessSessionOutcomeCallable
std::future< DeleteRunOutcome > DeleteRunOutcomeCallable
std::future< StopRemoteAccessSessionOutcome > StopRemoteAccessSessionOutcomeCallable
std::future< CreateTestGridProjectOutcome > CreateTestGridProjectOutcomeCallable
std::future< ListTestGridSessionActionsOutcome > ListTestGridSessionActionsOutcomeCallable
std::future< ListRemoteAccessSessionsOutcome > ListRemoteAccessSessionsOutcomeCallable
std::future< ListVPCEConfigurationsOutcome > ListVPCEConfigurationsOutcomeCallable
std::future< ListTestGridProjectsOutcome > ListTestGridProjectsOutcomeCallable
std::future< CreateRemoteAccessSessionOutcome > CreateRemoteAccessSessionOutcomeCallable
std::future< DeleteNetworkProfileOutcome > DeleteNetworkProfileOutcomeCallable
std::future< GetSuiteOutcome > GetSuiteOutcomeCallable
std::future< ListRunsOutcome > ListRunsOutcomeCallable
std::future< DeleteInstanceProfileOutcome > DeleteInstanceProfileOutcomeCallable
std::future< ListTestGridSessionArtifactsOutcome > ListTestGridSessionArtifactsOutcomeCallable
std::future< UpdateVPCEConfigurationOutcome > UpdateVPCEConfigurationOutcomeCallable
std::future< StopJobOutcome > StopJobOutcomeCallable
std::future< GetTestGridSessionOutcome > GetTestGridSessionOutcomeCallable
std::future< GetTestGridProjectOutcome > GetTestGridProjectOutcomeCallable
std::future< RenewOfferingOutcome > RenewOfferingOutcomeCallable
std::future< UpdateDevicePoolOutcome > UpdateDevicePoolOutcomeCallable
std::future< GetRunOutcome > GetRunOutcomeCallable
std::future< UpdateUploadOutcome > UpdateUploadOutcomeCallable
std::future< UpdateNetworkProfileOutcome > UpdateNetworkProfileOutcomeCallable
std::future< CreateInstanceProfileOutcome > CreateInstanceProfileOutcomeCallable
std::future< ListOfferingsOutcome > ListOfferingsOutcomeCallable
std::future< CreateUploadOutcome > CreateUploadOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetDeviceInstanceOutcome > GetDeviceInstanceOutcomeCallable
std::future< ListUniqueProblemsOutcome > ListUniqueProblemsOutcomeCallable
std::future< ListOfferingTransactionsOutcome > ListOfferingTransactionsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateInstanceProfileOutcome > UpdateInstanceProfileOutcomeCallable
std::future< CreateNetworkProfileOutcome > CreateNetworkProfileOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListSuitesOutcome > ListSuitesOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteRemoteAccessSessionOutcome > DeleteRemoteAccessSessionOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< DeleteVPCEConfigurationOutcome > DeleteVPCEConfigurationOutcomeCallable
std::future< GetOfferingStatusOutcome > GetOfferingStatusOutcomeCallable
std::future< GetRemoteAccessSessionOutcome > GetRemoteAccessSessionOutcomeCallable
std::future< DeleteUploadOutcome > DeleteUploadOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< GetTestOutcome > GetTestOutcomeCallable
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
std::future< UpdateDeviceInstanceOutcome > UpdateDeviceInstanceOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< ListTestsOutcome > ListTestsOutcomeCallable
std::future< ListSamplesOutcome > ListSamplesOutcomeCallable
std::function< void(const DeviceFarmClient *, const Model::GetSuiteRequest &, const Model::GetSuiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSuiteResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::StopRemoteAccessSessionRequest &, const Model::StopRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListOfferingTransactionsRequest &, const Model::ListOfferingTransactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingTransactionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateVPCEConfigurationRequest &, const Model::CreateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetInstanceProfileRequest &, const Model::GetInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDeviceInstanceRequest &, const Model::GetDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceInstanceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDevicePoolRequest &, const Model::GetDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetUploadRequest &, const Model::GetUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetOfferingStatusRequest &, const Model::GetOfferingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOfferingStatusResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ScheduleRunRequest &, const Model::ScheduleRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ScheduleRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateRemoteAccessSessionRequest &, const Model::CreateRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListVPCEConfigurationsRequest &, const Model::ListVPCEConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVPCEConfigurationsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionsRequest &, const Model::ListTestGridSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateNetworkProfileRequest &, const Model::UpdateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteInstanceProfileRequest &, const Model::DeleteInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetRunRequest &, const Model::GetRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListSamplesRequest &, const Model::ListSamplesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSamplesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateVPCEConfigurationRequest &, const Model::UpdateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateDevicePoolRequest &, const Model::UpdateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateUploadRequest &, const Model::UpdateUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestsRequest &, const Model::ListTestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseOfferingResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::RenewOfferingRequest &, const Model::RenewOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenewOfferingResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetRemoteAccessSessionRequest &, const Model::GetRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArtifactsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::StopJobRequest &, const Model::StopJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopJobResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::InstallToRemoteAccessSessionRequest &, const Model::InstallToRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InstallToRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListRunsRequest &, const Model::ListRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRunsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetNetworkProfileRequest &, const Model::GetNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteRunRequest &, const Model::DeleteRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListSuitesRequest &, const Model::ListSuitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSuitesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridProjectsRequest &, const Model::ListTestGridProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridProjectsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListOfferingPromotionsRequest &, const Model::ListOfferingPromotionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingPromotionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListDevicePoolsRequest &, const Model::ListDevicePoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicePoolsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateDevicePoolRequest &, const Model::CreateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteUploadRequest &, const Model::DeleteUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListInstanceProfilesRequest &, const Model::ListInstanceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceProfilesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateUploadRequest &, const Model::CreateUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUploadResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionActionsRequest &, const Model::ListTestGridSessionActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionActionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::StopRunRequest &, const Model::StopRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopRunResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteVPCEConfigurationRequest &, const Model::DeleteVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateTestGridProjectRequest &, const Model::CreateTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteNetworkProfileRequest &, const Model::DeleteNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteDevicePoolRequest &, const Model::DeleteDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDevicePoolResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListUploadsRequest &, const Model::ListUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUploadsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListUniqueProblemsRequest &, const Model::ListUniqueProblemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUniqueProblemsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListTestGridSessionArtifactsRequest &, const Model::ListTestGridSessionArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestGridSessionArtifactsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetVPCEConfigurationRequest &, const Model::GetVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVPCEConfigurationResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteTestGridProjectRequest &, const Model::DeleteTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateTestGridUrlRequest &, const Model::CreateTestGridUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestGridUrlResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListDeviceInstancesRequest &, const Model::ListDeviceInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceInstancesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateInstanceProfileRequest &, const Model::UpdateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetTestGridProjectRequest &, const Model::GetTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListRemoteAccessSessionsRequest &, const Model::ListRemoteAccessSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRemoteAccessSessionsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateNetworkProfileRequest &, const Model::CreateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::DeleteRemoteAccessSessionRequest &, const Model::DeleteRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRemoteAccessSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetProjectRequest &, const Model::GetProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetTestRequest &, const Model::GetTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListNetworkProfilesRequest &, const Model::ListNetworkProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNetworkProfilesResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetTestGridSessionRequest &, const Model::GetTestGridSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTestGridSessionResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingsResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::GetDevicePoolCompatibilityRequest &, const Model::GetDevicePoolCompatibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePoolCompatibilityResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateTestGridProjectRequest &, const Model::UpdateTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTestGridProjectResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::CreateInstanceProfileRequest &, const Model::CreateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceProfileResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DeviceFarmClient *, const Model::UpdateDeviceInstanceRequest &, const Model::UpdateDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceInstanceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String