AWS SDK for C++

AWS SDK for C++ Version 1.11.875

Loading...
Searching...
No Matches
DeviceFarmClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/devicefarm/DeviceFarmPaginationBase.h>
12#include <aws/devicefarm/DeviceFarmServiceClientModel.h>
13#include <aws/devicefarm/DeviceFarmWaiter.h>
14#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
15
16namespace Aws {
17namespace DeviceFarm {
32class AWS_DEVICEFARM_API DeviceFarmClient : public Aws::Client::AWSJsonClient,
33 public Aws::Client::ClientWithAsyncTemplateMethods<DeviceFarmClient>,
34 public DeviceFarmPaginationBase<DeviceFarmClient>,
35 public DeviceFarmWaiter<DeviceFarmClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<DeviceFarmEndpointProviderBase> endpointProvider = nullptr);
51
57 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DeviceFarmEndpointProviderBase> endpointProvider = nullptr,
59
65 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<DeviceFarmEndpointProviderBase> endpointProvider = nullptr,
68
69 /* Legacy constructors due deprecation */
75
80 DeviceFarmClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 DeviceFarmClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
98
103 template <typename CreateDevicePoolRequestT = Model::CreateDevicePoolRequest>
104 Model::CreateDevicePoolOutcomeCallable CreateDevicePoolCallable(const CreateDevicePoolRequestT& request) const {
105 return SubmitCallable(&DeviceFarmClient::CreateDevicePool, request);
106 }
107
112 template <typename CreateDevicePoolRequestT = Model::CreateDevicePoolRequest>
113 void CreateDevicePoolAsync(const CreateDevicePoolRequestT& request, const CreateDevicePoolResponseReceivedHandler& handler,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&DeviceFarmClient::CreateDevicePool, request, handler, context);
116 }
117
125
130 template <typename CreateInstanceProfileRequestT = Model::CreateInstanceProfileRequest>
131 Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const CreateInstanceProfileRequestT& request) const {
132 return SubmitCallable(&DeviceFarmClient::CreateInstanceProfile, request);
133 }
134
139 template <typename CreateInstanceProfileRequestT = Model::CreateInstanceProfileRequest>
140 void CreateInstanceProfileAsync(const CreateInstanceProfileRequestT& request, const CreateInstanceProfileResponseReceivedHandler& handler,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&DeviceFarmClient::CreateInstanceProfile, request, handler, context);
143 }
144
151
156 template <typename CreateNetworkProfileRequestT = Model::CreateNetworkProfileRequest>
157 Model::CreateNetworkProfileOutcomeCallable CreateNetworkProfileCallable(const CreateNetworkProfileRequestT& request) const {
158 return SubmitCallable(&DeviceFarmClient::CreateNetworkProfile, request);
159 }
160
165 template <typename CreateNetworkProfileRequestT = Model::CreateNetworkProfileRequest>
166 void CreateNetworkProfileAsync(const CreateNetworkProfileRequestT& request, const CreateNetworkProfileResponseReceivedHandler& handler,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
168 return SubmitAsync(&DeviceFarmClient::CreateNetworkProfile, request, handler, context);
169 }
170
177
181 template <typename CreateProjectRequestT = Model::CreateProjectRequest>
182 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const {
183 return SubmitCallable(&DeviceFarmClient::CreateProject, request);
184 }
185
190 template <typename CreateProjectRequestT = Model::CreateProjectRequest>
191 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler,
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
193 return SubmitAsync(&DeviceFarmClient::CreateProject, request, handler, context);
194 }
195
202
207 template <typename CreateRemoteAccessSessionRequestT = Model::CreateRemoteAccessSessionRequest>
209 const CreateRemoteAccessSessionRequestT& request) const {
210 return SubmitCallable(&DeviceFarmClient::CreateRemoteAccessSession, request);
211 }
212
217 template <typename CreateRemoteAccessSessionRequestT = Model::CreateRemoteAccessSessionRequest>
218 void CreateRemoteAccessSessionAsync(const CreateRemoteAccessSessionRequestT& request,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&DeviceFarmClient::CreateRemoteAccessSession, request, handler, context);
222 }
223
231
236 template <typename CreateTestGridProjectRequestT = Model::CreateTestGridProjectRequest>
237 Model::CreateTestGridProjectOutcomeCallable CreateTestGridProjectCallable(const CreateTestGridProjectRequestT& request) const {
238 return SubmitCallable(&DeviceFarmClient::CreateTestGridProject, request);
239 }
240
245 template <typename CreateTestGridProjectRequestT = Model::CreateTestGridProjectRequest>
246 void CreateTestGridProjectAsync(const CreateTestGridProjectRequestT& request, const CreateTestGridProjectResponseReceivedHandler& handler,
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
248 return SubmitAsync(&DeviceFarmClient::CreateTestGridProject, request, handler, context);
249 }
250
258
263 template <typename CreateTestGridUrlRequestT = Model::CreateTestGridUrlRequest>
264 Model::CreateTestGridUrlOutcomeCallable CreateTestGridUrlCallable(const CreateTestGridUrlRequestT& request) const {
265 return SubmitCallable(&DeviceFarmClient::CreateTestGridUrl, request);
266 }
267
272 template <typename CreateTestGridUrlRequestT = Model::CreateTestGridUrlRequest>
273 void CreateTestGridUrlAsync(const CreateTestGridUrlRequestT& request, const CreateTestGridUrlResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&DeviceFarmClient::CreateTestGridUrl, request, handler, context);
276 }
277
284
288 template <typename CreateUploadRequestT = Model::CreateUploadRequest>
289 Model::CreateUploadOutcomeCallable CreateUploadCallable(const CreateUploadRequestT& request) const {
290 return SubmitCallable(&DeviceFarmClient::CreateUpload, request);
291 }
292
297 template <typename CreateUploadRequestT = Model::CreateUploadRequest>
298 void CreateUploadAsync(const CreateUploadRequestT& request, const CreateUploadResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&DeviceFarmClient::CreateUpload, request, handler, context);
301 }
302
310
315 template <typename CreateVPCEConfigurationRequestT = Model::CreateVPCEConfigurationRequest>
316 Model::CreateVPCEConfigurationOutcomeCallable CreateVPCEConfigurationCallable(const CreateVPCEConfigurationRequestT& request) const {
317 return SubmitCallable(&DeviceFarmClient::CreateVPCEConfiguration, request);
318 }
319
324 template <typename CreateVPCEConfigurationRequestT = Model::CreateVPCEConfigurationRequest>
325 void CreateVPCEConfigurationAsync(const CreateVPCEConfigurationRequestT& request,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&DeviceFarmClient::CreateVPCEConfiguration, request, handler, context);
329 }
330
338
343 template <typename DeleteDevicePoolRequestT = Model::DeleteDevicePoolRequest>
344 Model::DeleteDevicePoolOutcomeCallable DeleteDevicePoolCallable(const DeleteDevicePoolRequestT& request) const {
345 return SubmitCallable(&DeviceFarmClient::DeleteDevicePool, request);
346 }
347
352 template <typename DeleteDevicePoolRequestT = Model::DeleteDevicePoolRequest>
353 void DeleteDevicePoolAsync(const DeleteDevicePoolRequestT& request, const DeleteDevicePoolResponseReceivedHandler& handler,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
355 return SubmitAsync(&DeviceFarmClient::DeleteDevicePool, request, handler, context);
356 }
357
365
370 template <typename DeleteInstanceProfileRequestT = Model::DeleteInstanceProfileRequest>
371 Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const DeleteInstanceProfileRequestT& request) const {
372 return SubmitCallable(&DeviceFarmClient::DeleteInstanceProfile, request);
373 }
374
379 template <typename DeleteInstanceProfileRequestT = Model::DeleteInstanceProfileRequest>
380 void DeleteInstanceProfileAsync(const DeleteInstanceProfileRequestT& request, const DeleteInstanceProfileResponseReceivedHandler& handler,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&DeviceFarmClient::DeleteInstanceProfile, request, handler, context);
383 }
384
391
396 template <typename DeleteNetworkProfileRequestT = Model::DeleteNetworkProfileRequest>
397 Model::DeleteNetworkProfileOutcomeCallable DeleteNetworkProfileCallable(const DeleteNetworkProfileRequestT& request) const {
398 return SubmitCallable(&DeviceFarmClient::DeleteNetworkProfile, request);
399 }
400
405 template <typename DeleteNetworkProfileRequestT = Model::DeleteNetworkProfileRequest>
406 void DeleteNetworkProfileAsync(const DeleteNetworkProfileRequestT& request, const DeleteNetworkProfileResponseReceivedHandler& handler,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&DeviceFarmClient::DeleteNetworkProfile, request, handler, context);
409 }
410
419
423 template <typename DeleteProjectRequestT = Model::DeleteProjectRequest>
424 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const {
425 return SubmitCallable(&DeviceFarmClient::DeleteProject, request);
426 }
427
432 template <typename DeleteProjectRequestT = Model::DeleteProjectRequest>
433 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
435 return SubmitAsync(&DeviceFarmClient::DeleteProject, request, handler, context);
436 }
437
446
451 template <typename DeleteRemoteAccessSessionRequestT = Model::DeleteRemoteAccessSessionRequest>
453 const DeleteRemoteAccessSessionRequestT& request) const {
454 return SubmitCallable(&DeviceFarmClient::DeleteRemoteAccessSession, request);
455 }
456
461 template <typename DeleteRemoteAccessSessionRequestT = Model::DeleteRemoteAccessSessionRequest>
462 void DeleteRemoteAccessSessionAsync(const DeleteRemoteAccessSessionRequestT& request,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
465 return SubmitAsync(&DeviceFarmClient::DeleteRemoteAccessSession, request, handler, context);
466 }
467
476
480 template <typename DeleteRunRequestT = Model::DeleteRunRequest>
481 Model::DeleteRunOutcomeCallable DeleteRunCallable(const DeleteRunRequestT& request) const {
482 return SubmitCallable(&DeviceFarmClient::DeleteRun, request);
483 }
484
489 template <typename DeleteRunRequestT = Model::DeleteRunRequest>
490 void DeleteRunAsync(const DeleteRunRequestT& request, const DeleteRunResponseReceivedHandler& handler,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
492 return SubmitAsync(&DeviceFarmClient::DeleteRun, request, handler, context);
493 }
494
503
508 template <typename DeleteTestGridProjectRequestT = Model::DeleteTestGridProjectRequest>
509 Model::DeleteTestGridProjectOutcomeCallable DeleteTestGridProjectCallable(const DeleteTestGridProjectRequestT& request) const {
510 return SubmitCallable(&DeviceFarmClient::DeleteTestGridProject, request);
511 }
512
517 template <typename DeleteTestGridProjectRequestT = Model::DeleteTestGridProjectRequest>
518 void DeleteTestGridProjectAsync(const DeleteTestGridProjectRequestT& request, const DeleteTestGridProjectResponseReceivedHandler& handler,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
520 return SubmitAsync(&DeviceFarmClient::DeleteTestGridProject, request, handler, context);
521 }
522
529
533 template <typename DeleteUploadRequestT = Model::DeleteUploadRequest>
534 Model::DeleteUploadOutcomeCallable DeleteUploadCallable(const DeleteUploadRequestT& request) const {
535 return SubmitCallable(&DeviceFarmClient::DeleteUpload, request);
536 }
537
542 template <typename DeleteUploadRequestT = Model::DeleteUploadRequest>
543 void DeleteUploadAsync(const DeleteUploadRequestT& request, const DeleteUploadResponseReceivedHandler& handler,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
545 return SubmitAsync(&DeviceFarmClient::DeleteUpload, request, handler, context);
546 }
547
555
560 template <typename DeleteVPCEConfigurationRequestT = Model::DeleteVPCEConfigurationRequest>
561 Model::DeleteVPCEConfigurationOutcomeCallable DeleteVPCEConfigurationCallable(const DeleteVPCEConfigurationRequestT& request) const {
562 return SubmitCallable(&DeviceFarmClient::DeleteVPCEConfiguration, request);
563 }
564
569 template <typename DeleteVPCEConfigurationRequestT = Model::DeleteVPCEConfigurationRequest>
570 void DeleteVPCEConfigurationAsync(const DeleteVPCEConfigurationRequestT& request,
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
573 return SubmitAsync(&DeviceFarmClient::DeleteVPCEConfiguration, request, handler, context);
574 }
575
583
588 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
589 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
590 return SubmitCallable(&DeviceFarmClient::GetAccountSettings, request);
591 }
592
597 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
600 const GetAccountSettingsRequestT& request = {}) const {
601 return SubmitAsync(&DeviceFarmClient::GetAccountSettings, request, handler, context);
602 }
603
610
614 template <typename GetDeviceRequestT = Model::GetDeviceRequest>
615 Model::GetDeviceOutcomeCallable GetDeviceCallable(const GetDeviceRequestT& request) const {
616 return SubmitCallable(&DeviceFarmClient::GetDevice, request);
617 }
618
623 template <typename GetDeviceRequestT = Model::GetDeviceRequest>
624 void GetDeviceAsync(const GetDeviceRequestT& request, const GetDeviceResponseReceivedHandler& handler,
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
626 return SubmitAsync(&DeviceFarmClient::GetDevice, request, handler, context);
627 }
628
636
641 template <typename GetDeviceInstanceRequestT = Model::GetDeviceInstanceRequest>
642 Model::GetDeviceInstanceOutcomeCallable GetDeviceInstanceCallable(const GetDeviceInstanceRequestT& request) const {
643 return SubmitCallable(&DeviceFarmClient::GetDeviceInstance, request);
644 }
645
650 template <typename GetDeviceInstanceRequestT = Model::GetDeviceInstanceRequest>
651 void GetDeviceInstanceAsync(const GetDeviceInstanceRequestT& request, const GetDeviceInstanceResponseReceivedHandler& handler,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
653 return SubmitAsync(&DeviceFarmClient::GetDeviceInstance, request, handler, context);
654 }
655
662
666 template <typename GetDevicePoolRequestT = Model::GetDevicePoolRequest>
667 Model::GetDevicePoolOutcomeCallable GetDevicePoolCallable(const GetDevicePoolRequestT& request) const {
668 return SubmitCallable(&DeviceFarmClient::GetDevicePool, request);
669 }
670
675 template <typename GetDevicePoolRequestT = Model::GetDevicePoolRequest>
676 void GetDevicePoolAsync(const GetDevicePoolRequestT& request, const GetDevicePoolResponseReceivedHandler& handler,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&DeviceFarmClient::GetDevicePool, request, handler, context);
679 }
680
688 const Model::GetDevicePoolCompatibilityRequest& request) const;
689
694 template <typename GetDevicePoolCompatibilityRequestT = Model::GetDevicePoolCompatibilityRequest>
696 const GetDevicePoolCompatibilityRequestT& request) const {
697 return SubmitCallable(&DeviceFarmClient::GetDevicePoolCompatibility, request);
698 }
699
704 template <typename GetDevicePoolCompatibilityRequestT = Model::GetDevicePoolCompatibilityRequest>
705 void GetDevicePoolCompatibilityAsync(const GetDevicePoolCompatibilityRequestT& request,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&DeviceFarmClient::GetDevicePoolCompatibility, request, handler, context);
709 }
710
718
723 template <typename GetInstanceProfileRequestT = Model::GetInstanceProfileRequest>
724 Model::GetInstanceProfileOutcomeCallable GetInstanceProfileCallable(const GetInstanceProfileRequestT& request) const {
725 return SubmitCallable(&DeviceFarmClient::GetInstanceProfile, request);
726 }
727
732 template <typename GetInstanceProfileRequestT = Model::GetInstanceProfileRequest>
733 void GetInstanceProfileAsync(const GetInstanceProfileRequestT& request, const GetInstanceProfileResponseReceivedHandler& handler,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&DeviceFarmClient::GetInstanceProfile, request, handler, context);
736 }
737
743 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
744
748 template <typename GetJobRequestT = Model::GetJobRequest>
749 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const {
750 return SubmitCallable(&DeviceFarmClient::GetJob, request);
751 }
752
757 template <typename GetJobRequestT = Model::GetJobRequest>
758 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler,
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
760 return SubmitAsync(&DeviceFarmClient::GetJob, request, handler, context);
761 }
762
769
774 template <typename GetNetworkProfileRequestT = Model::GetNetworkProfileRequest>
775 Model::GetNetworkProfileOutcomeCallable GetNetworkProfileCallable(const GetNetworkProfileRequestT& request) const {
776 return SubmitCallable(&DeviceFarmClient::GetNetworkProfile, request);
777 }
778
783 template <typename GetNetworkProfileRequestT = Model::GetNetworkProfileRequest>
784 void GetNetworkProfileAsync(const GetNetworkProfileRequestT& request, const GetNetworkProfileResponseReceivedHandler& handler,
785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
786 return SubmitAsync(&DeviceFarmClient::GetNetworkProfile, request, handler, context);
787 }
788
801
806 template <typename GetOfferingStatusRequestT = Model::GetOfferingStatusRequest>
807 Model::GetOfferingStatusOutcomeCallable GetOfferingStatusCallable(const GetOfferingStatusRequestT& request = {}) const {
808 return SubmitCallable(&DeviceFarmClient::GetOfferingStatus, request);
809 }
810
815 template <typename GetOfferingStatusRequestT = Model::GetOfferingStatusRequest>
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
818 const GetOfferingStatusRequestT& request = {}) const {
819 return SubmitAsync(&DeviceFarmClient::GetOfferingStatus, request, handler, context);
820 }
821
828
832 template <typename GetProjectRequestT = Model::GetProjectRequest>
833 Model::GetProjectOutcomeCallable GetProjectCallable(const GetProjectRequestT& request) const {
834 return SubmitCallable(&DeviceFarmClient::GetProject, request);
835 }
836
841 template <typename GetProjectRequestT = Model::GetProjectRequest>
842 void GetProjectAsync(const GetProjectRequestT& request, const GetProjectResponseReceivedHandler& handler,
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
844 return SubmitAsync(&DeviceFarmClient::GetProject, request, handler, context);
845 }
846
854
859 template <typename GetRemoteAccessSessionRequestT = Model::GetRemoteAccessSessionRequest>
860 Model::GetRemoteAccessSessionOutcomeCallable GetRemoteAccessSessionCallable(const GetRemoteAccessSessionRequestT& request) const {
861 return SubmitCallable(&DeviceFarmClient::GetRemoteAccessSession, request);
862 }
863
868 template <typename GetRemoteAccessSessionRequestT = Model::GetRemoteAccessSessionRequest>
869 void GetRemoteAccessSessionAsync(const GetRemoteAccessSessionRequestT& request,
871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
872 return SubmitAsync(&DeviceFarmClient::GetRemoteAccessSession, request, handler, context);
873 }
874
880 virtual Model::GetRunOutcome GetRun(const Model::GetRunRequest& request) const;
881
885 template <typename GetRunRequestT = Model::GetRunRequest>
886 Model::GetRunOutcomeCallable GetRunCallable(const GetRunRequestT& request) const {
887 return SubmitCallable(&DeviceFarmClient::GetRun, request);
888 }
889
894 template <typename GetRunRequestT = Model::GetRunRequest>
895 void GetRunAsync(const GetRunRequestT& request, const GetRunResponseReceivedHandler& handler,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
897 return SubmitAsync(&DeviceFarmClient::GetRun, request, handler, context);
898 }
899
906
910 template <typename GetSuiteRequestT = Model::GetSuiteRequest>
911 Model::GetSuiteOutcomeCallable GetSuiteCallable(const GetSuiteRequestT& request) const {
912 return SubmitCallable(&DeviceFarmClient::GetSuite, request);
913 }
914
919 template <typename GetSuiteRequestT = Model::GetSuiteRequest>
920 void GetSuiteAsync(const GetSuiteRequestT& request, const GetSuiteResponseReceivedHandler& handler,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
922 return SubmitAsync(&DeviceFarmClient::GetSuite, request, handler, context);
923 }
924
931
935 template <typename GetTestRequestT = Model::GetTestRequest>
936 Model::GetTestOutcomeCallable GetTestCallable(const GetTestRequestT& request) const {
937 return SubmitCallable(&DeviceFarmClient::GetTest, request);
938 }
939
944 template <typename GetTestRequestT = Model::GetTestRequest>
945 void GetTestAsync(const GetTestRequestT& request, const GetTestResponseReceivedHandler& handler,
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
947 return SubmitAsync(&DeviceFarmClient::GetTest, request, handler, context);
948 }
949
957
962 template <typename GetTestGridProjectRequestT = Model::GetTestGridProjectRequest>
963 Model::GetTestGridProjectOutcomeCallable GetTestGridProjectCallable(const GetTestGridProjectRequestT& request) const {
964 return SubmitCallable(&DeviceFarmClient::GetTestGridProject, request);
965 }
966
971 template <typename GetTestGridProjectRequestT = Model::GetTestGridProjectRequest>
972 void GetTestGridProjectAsync(const GetTestGridProjectRequestT& request, const GetTestGridProjectResponseReceivedHandler& handler,
973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
974 return SubmitAsync(&DeviceFarmClient::GetTestGridProject, request, handler, context);
975 }
976
987
992 template <typename GetTestGridSessionRequestT = Model::GetTestGridSessionRequest>
993 Model::GetTestGridSessionOutcomeCallable GetTestGridSessionCallable(const GetTestGridSessionRequestT& request = {}) const {
994 return SubmitCallable(&DeviceFarmClient::GetTestGridSession, request);
995 }
996
1001 template <typename GetTestGridSessionRequestT = Model::GetTestGridSessionRequest>
1003 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1004 const GetTestGridSessionRequestT& request = {}) const {
1005 return SubmitAsync(&DeviceFarmClient::GetTestGridSession, request, handler, context);
1006 }
1007
1014
1018 template <typename GetUploadRequestT = Model::GetUploadRequest>
1019 Model::GetUploadOutcomeCallable GetUploadCallable(const GetUploadRequestT& request) const {
1020 return SubmitCallable(&DeviceFarmClient::GetUpload, request);
1021 }
1022
1027 template <typename GetUploadRequestT = Model::GetUploadRequest>
1028 void GetUploadAsync(const GetUploadRequestT& request, const GetUploadResponseReceivedHandler& handler,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&DeviceFarmClient::GetUpload, request, handler, context);
1031 }
1032
1040
1045 template <typename GetVPCEConfigurationRequestT = Model::GetVPCEConfigurationRequest>
1046 Model::GetVPCEConfigurationOutcomeCallable GetVPCEConfigurationCallable(const GetVPCEConfigurationRequestT& request) const {
1047 return SubmitCallable(&DeviceFarmClient::GetVPCEConfiguration, request);
1048 }
1049
1054 template <typename GetVPCEConfigurationRequestT = Model::GetVPCEConfigurationRequest>
1055 void GetVPCEConfigurationAsync(const GetVPCEConfigurationRequestT& request, const GetVPCEConfigurationResponseReceivedHandler& handler,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&DeviceFarmClient::GetVPCEConfiguration, request, handler, context);
1058 }
1059
1068 const Model::InstallToRemoteAccessSessionRequest& request) const;
1069
1074 template <typename InstallToRemoteAccessSessionRequestT = Model::InstallToRemoteAccessSessionRequest>
1076 const InstallToRemoteAccessSessionRequestT& request) const {
1077 return SubmitCallable(&DeviceFarmClient::InstallToRemoteAccessSession, request);
1078 }
1079
1084 template <typename InstallToRemoteAccessSessionRequestT = Model::InstallToRemoteAccessSessionRequest>
1085 void InstallToRemoteAccessSessionAsync(const InstallToRemoteAccessSessionRequestT& request,
1087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1088 return SubmitAsync(&DeviceFarmClient::InstallToRemoteAccessSession, request, handler, context);
1089 }
1090
1097
1101 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
1102 Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT& request) const {
1103 return SubmitCallable(&DeviceFarmClient::ListArtifacts, request);
1104 }
1105
1110 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
1111 void ListArtifactsAsync(const ListArtifactsRequestT& request, const ListArtifactsResponseReceivedHandler& handler,
1112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1113 return SubmitAsync(&DeviceFarmClient::ListArtifacts, request, handler, context);
1114 }
1115
1123
1128 template <typename ListDeviceInstancesRequestT = Model::ListDeviceInstancesRequest>
1129 Model::ListDeviceInstancesOutcomeCallable ListDeviceInstancesCallable(const ListDeviceInstancesRequestT& request = {}) const {
1130 return SubmitCallable(&DeviceFarmClient::ListDeviceInstances, request);
1131 }
1132
1137 template <typename ListDeviceInstancesRequestT = Model::ListDeviceInstancesRequest>
1139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1140 const ListDeviceInstancesRequestT& request = {}) const {
1141 return SubmitAsync(&DeviceFarmClient::ListDeviceInstances, request, handler, context);
1142 }
1143
1150
1154 template <typename ListDevicePoolsRequestT = Model::ListDevicePoolsRequest>
1155 Model::ListDevicePoolsOutcomeCallable ListDevicePoolsCallable(const ListDevicePoolsRequestT& request) const {
1156 return SubmitCallable(&DeviceFarmClient::ListDevicePools, request);
1157 }
1158
1163 template <typename ListDevicePoolsRequestT = Model::ListDevicePoolsRequest>
1164 void ListDevicePoolsAsync(const ListDevicePoolsRequestT& request, const ListDevicePoolsResponseReceivedHandler& handler,
1165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1166 return SubmitAsync(&DeviceFarmClient::ListDevicePools, request, handler, context);
1167 }
1168
1175
1179 template <typename ListDevicesRequestT = Model::ListDevicesRequest>
1180 Model::ListDevicesOutcomeCallable ListDevicesCallable(const ListDevicesRequestT& request = {}) const {
1181 return SubmitCallable(&DeviceFarmClient::ListDevices, request);
1182 }
1183
1188 template <typename ListDevicesRequestT = Model::ListDevicesRequest>
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1191 const ListDevicesRequestT& request = {}) const {
1192 return SubmitAsync(&DeviceFarmClient::ListDevices, request, handler, context);
1193 }
1194
1202
1207 template <typename ListInstanceProfilesRequestT = Model::ListInstanceProfilesRequest>
1208 Model::ListInstanceProfilesOutcomeCallable ListInstanceProfilesCallable(const ListInstanceProfilesRequestT& request = {}) const {
1209 return SubmitCallable(&DeviceFarmClient::ListInstanceProfiles, request);
1210 }
1211
1216 template <typename ListInstanceProfilesRequestT = Model::ListInstanceProfilesRequest>
1218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1219 const ListInstanceProfilesRequestT& request = {}) const {
1220 return SubmitAsync(&DeviceFarmClient::ListInstanceProfiles, request, handler, context);
1221 }
1222
1230
1234 template <typename ListJobsRequestT = Model::ListJobsRequest>
1235 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request) const {
1236 return SubmitCallable(&DeviceFarmClient::ListJobs, request);
1237 }
1238
1243 template <typename ListJobsRequestT = Model::ListJobsRequest>
1244 void ListJobsAsync(const ListJobsRequestT& request, const ListJobsResponseReceivedHandler& handler,
1245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1246 return SubmitAsync(&DeviceFarmClient::ListJobs, request, handler, context);
1247 }
1248
1255
1260 template <typename ListNetworkProfilesRequestT = Model::ListNetworkProfilesRequest>
1261 Model::ListNetworkProfilesOutcomeCallable ListNetworkProfilesCallable(const ListNetworkProfilesRequestT& request) const {
1262 return SubmitCallable(&DeviceFarmClient::ListNetworkProfiles, request);
1263 }
1264
1269 template <typename ListNetworkProfilesRequestT = Model::ListNetworkProfilesRequest>
1270 void ListNetworkProfilesAsync(const ListNetworkProfilesRequestT& request, const ListNetworkProfilesResponseReceivedHandler& handler,
1271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1272 return SubmitAsync(&DeviceFarmClient::ListNetworkProfiles, request, handler, context);
1273 }
1274
1286
1291 template <typename ListOfferingPromotionsRequestT = Model::ListOfferingPromotionsRequest>
1292 Model::ListOfferingPromotionsOutcomeCallable ListOfferingPromotionsCallable(const ListOfferingPromotionsRequestT& request = {}) const {
1293 return SubmitCallable(&DeviceFarmClient::ListOfferingPromotions, request);
1294 }
1295
1300 template <typename ListOfferingPromotionsRequestT = Model::ListOfferingPromotionsRequest>
1302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1303 const ListOfferingPromotionsRequestT& request = {}) const {
1304 return SubmitAsync(&DeviceFarmClient::ListOfferingPromotions, request, handler, context);
1305 }
1306
1319
1324 template <typename ListOfferingTransactionsRequestT = Model::ListOfferingTransactionsRequest>
1326 const ListOfferingTransactionsRequestT& request = {}) const {
1327 return SubmitCallable(&DeviceFarmClient::ListOfferingTransactions, request);
1328 }
1329
1334 template <typename ListOfferingTransactionsRequestT = Model::ListOfferingTransactionsRequest>
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1337 const ListOfferingTransactionsRequestT& request = {}) const {
1338 return SubmitAsync(&DeviceFarmClient::ListOfferingTransactions, request, handler, context);
1339 }
1340
1353
1357 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1358 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const {
1359 return SubmitCallable(&DeviceFarmClient::ListOfferings, request);
1360 }
1361
1366 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1369 const ListOfferingsRequestT& request = {}) const {
1370 return SubmitAsync(&DeviceFarmClient::ListOfferings, request, handler, context);
1371 }
1372
1379
1383 template <typename ListProjectsRequestT = Model::ListProjectsRequest>
1384 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const {
1385 return SubmitCallable(&DeviceFarmClient::ListProjects, request);
1386 }
1387
1392 template <typename ListProjectsRequestT = Model::ListProjectsRequest>
1394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1395 const ListProjectsRequestT& request = {}) const {
1396 return SubmitAsync(&DeviceFarmClient::ListProjects, request, handler, context);
1397 }
1398
1406
1411 template <typename ListRemoteAccessSessionsRequestT = Model::ListRemoteAccessSessionsRequest>
1412 Model::ListRemoteAccessSessionsOutcomeCallable ListRemoteAccessSessionsCallable(const ListRemoteAccessSessionsRequestT& request) const {
1413 return SubmitCallable(&DeviceFarmClient::ListRemoteAccessSessions, request);
1414 }
1415
1420 template <typename ListRemoteAccessSessionsRequestT = Model::ListRemoteAccessSessionsRequest>
1421 void ListRemoteAccessSessionsAsync(const ListRemoteAccessSessionsRequestT& request,
1423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1424 return SubmitAsync(&DeviceFarmClient::ListRemoteAccessSessions, request, handler, context);
1425 }
1426
1434
1438 template <typename ListRunsRequestT = Model::ListRunsRequest>
1439 Model::ListRunsOutcomeCallable ListRunsCallable(const ListRunsRequestT& request) const {
1440 return SubmitCallable(&DeviceFarmClient::ListRuns, request);
1441 }
1442
1447 template <typename ListRunsRequestT = Model::ListRunsRequest>
1448 void ListRunsAsync(const ListRunsRequestT& request, const ListRunsResponseReceivedHandler& handler,
1449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1450 return SubmitAsync(&DeviceFarmClient::ListRuns, request, handler, context);
1451 }
1452
1461
1465 template <typename ListSamplesRequestT = Model::ListSamplesRequest>
1466 Model::ListSamplesOutcomeCallable ListSamplesCallable(const ListSamplesRequestT& request) const {
1467 return SubmitCallable(&DeviceFarmClient::ListSamples, request);
1468 }
1469
1474 template <typename ListSamplesRequestT = Model::ListSamplesRequest>
1475 void ListSamplesAsync(const ListSamplesRequestT& request, const ListSamplesResponseReceivedHandler& handler,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&DeviceFarmClient::ListSamples, request, handler, context);
1478 }
1479
1487
1491 template <typename ListSuitesRequestT = Model::ListSuitesRequest>
1492 Model::ListSuitesOutcomeCallable ListSuitesCallable(const ListSuitesRequestT& request) const {
1493 return SubmitCallable(&DeviceFarmClient::ListSuites, request);
1494 }
1495
1500 template <typename ListSuitesRequestT = Model::ListSuitesRequest>
1501 void ListSuitesAsync(const ListSuitesRequestT& request, const ListSuitesResponseReceivedHandler& handler,
1502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1503 return SubmitAsync(&DeviceFarmClient::ListSuites, request, handler, context);
1504 }
1505
1512
1517 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1518 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1519 return SubmitCallable(&DeviceFarmClient::ListTagsForResource, request);
1520 }
1521
1526 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1527 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1529 return SubmitAsync(&DeviceFarmClient::ListTagsForResource, request, handler, context);
1530 }
1531
1539
1544 template <typename ListTestGridProjectsRequestT = Model::ListTestGridProjectsRequest>
1545 Model::ListTestGridProjectsOutcomeCallable ListTestGridProjectsCallable(const ListTestGridProjectsRequestT& request = {}) const {
1546 return SubmitCallable(&DeviceFarmClient::ListTestGridProjects, request);
1547 }
1548
1553 template <typename ListTestGridProjectsRequestT = Model::ListTestGridProjectsRequest>
1555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1556 const ListTestGridProjectsRequestT& request = {}) const {
1557 return SubmitAsync(&DeviceFarmClient::ListTestGridProjects, request, handler, context);
1558 }
1559
1567 const Model::ListTestGridSessionActionsRequest& request) const;
1568
1573 template <typename ListTestGridSessionActionsRequestT = Model::ListTestGridSessionActionsRequest>
1575 const ListTestGridSessionActionsRequestT& request) const {
1576 return SubmitCallable(&DeviceFarmClient::ListTestGridSessionActions, request);
1577 }
1578
1583 template <typename ListTestGridSessionActionsRequestT = Model::ListTestGridSessionActionsRequest>
1584 void ListTestGridSessionActionsAsync(const ListTestGridSessionActionsRequestT& request,
1586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1587 return SubmitAsync(&DeviceFarmClient::ListTestGridSessionActions, request, handler, context);
1588 }
1589
1597 const Model::ListTestGridSessionArtifactsRequest& request) const;
1598
1603 template <typename ListTestGridSessionArtifactsRequestT = Model::ListTestGridSessionArtifactsRequest>
1605 const ListTestGridSessionArtifactsRequestT& request) const {
1606 return SubmitCallable(&DeviceFarmClient::ListTestGridSessionArtifacts, request);
1607 }
1608
1613 template <typename ListTestGridSessionArtifactsRequestT = Model::ListTestGridSessionArtifactsRequest>
1614 void ListTestGridSessionArtifactsAsync(const ListTestGridSessionArtifactsRequestT& request,
1616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1617 return SubmitAsync(&DeviceFarmClient::ListTestGridSessionArtifacts, request, handler, context);
1618 }
1619
1627
1632 template <typename ListTestGridSessionsRequestT = Model::ListTestGridSessionsRequest>
1633 Model::ListTestGridSessionsOutcomeCallable ListTestGridSessionsCallable(const ListTestGridSessionsRequestT& request) const {
1634 return SubmitCallable(&DeviceFarmClient::ListTestGridSessions, request);
1635 }
1636
1641 template <typename ListTestGridSessionsRequestT = Model::ListTestGridSessionsRequest>
1642 void ListTestGridSessionsAsync(const ListTestGridSessionsRequestT& request, const ListTestGridSessionsResponseReceivedHandler& handler,
1643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1644 return SubmitAsync(&DeviceFarmClient::ListTestGridSessions, request, handler, context);
1645 }
1646
1653 virtual Model::ListTestsOutcome ListTests(const Model::ListTestsRequest& request) const;
1654
1658 template <typename ListTestsRequestT = Model::ListTestsRequest>
1659 Model::ListTestsOutcomeCallable ListTestsCallable(const ListTestsRequestT& request) const {
1660 return SubmitCallable(&DeviceFarmClient::ListTests, request);
1661 }
1662
1667 template <typename ListTestsRequestT = Model::ListTestsRequest>
1668 void ListTestsAsync(const ListTestsRequestT& request, const ListTestsResponseReceivedHandler& handler,
1669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1670 return SubmitAsync(&DeviceFarmClient::ListTests, request, handler, context);
1671 }
1672
1684
1689 template <typename ListUniqueProblemsRequestT = Model::ListUniqueProblemsRequest>
1690 Model::ListUniqueProblemsOutcomeCallable ListUniqueProblemsCallable(const ListUniqueProblemsRequestT& request) const {
1691 return SubmitCallable(&DeviceFarmClient::ListUniqueProblems, request);
1692 }
1693
1698 template <typename ListUniqueProblemsRequestT = Model::ListUniqueProblemsRequest>
1699 void ListUniqueProblemsAsync(const ListUniqueProblemsRequestT& request, const ListUniqueProblemsResponseReceivedHandler& handler,
1700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1701 return SubmitAsync(&DeviceFarmClient::ListUniqueProblems, request, handler, context);
1702 }
1703
1711
1715 template <typename ListUploadsRequestT = Model::ListUploadsRequest>
1716 Model::ListUploadsOutcomeCallable ListUploadsCallable(const ListUploadsRequestT& request) const {
1717 return SubmitCallable(&DeviceFarmClient::ListUploads, request);
1718 }
1719
1724 template <typename ListUploadsRequestT = Model::ListUploadsRequest>
1725 void ListUploadsAsync(const ListUploadsRequestT& request, const ListUploadsResponseReceivedHandler& handler,
1726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1727 return SubmitAsync(&DeviceFarmClient::ListUploads, request, handler, context);
1728 }
1729
1737
1742 template <typename ListVPCEConfigurationsRequestT = Model::ListVPCEConfigurationsRequest>
1743 Model::ListVPCEConfigurationsOutcomeCallable ListVPCEConfigurationsCallable(const ListVPCEConfigurationsRequestT& request = {}) const {
1744 return SubmitCallable(&DeviceFarmClient::ListVPCEConfigurations, request);
1745 }
1746
1751 template <typename ListVPCEConfigurationsRequestT = Model::ListVPCEConfigurationsRequest>
1753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1754 const ListVPCEConfigurationsRequestT& request = {}) const {
1755 return SubmitAsync(&DeviceFarmClient::ListVPCEConfigurations, request, handler, context);
1756 }
1757
1770
1775 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1776 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const {
1777 return SubmitCallable(&DeviceFarmClient::PurchaseOffering, request);
1778 }
1779
1784 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1785 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler,
1786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1787 return SubmitAsync(&DeviceFarmClient::PurchaseOffering, request, handler, context);
1788 }
1789
1801
1805 template <typename RenewOfferingRequestT = Model::RenewOfferingRequest>
1806 Model::RenewOfferingOutcomeCallable RenewOfferingCallable(const RenewOfferingRequestT& request) const {
1807 return SubmitCallable(&DeviceFarmClient::RenewOffering, request);
1808 }
1809
1814 template <typename RenewOfferingRequestT = Model::RenewOfferingRequest>
1815 void RenewOfferingAsync(const RenewOfferingRequestT& request, const RenewOfferingResponseReceivedHandler& handler,
1816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1817 return SubmitAsync(&DeviceFarmClient::RenewOffering, request, handler, context);
1818 }
1819
1826
1830 template <typename ScheduleRunRequestT = Model::ScheduleRunRequest>
1831 Model::ScheduleRunOutcomeCallable ScheduleRunCallable(const ScheduleRunRequestT& request) const {
1832 return SubmitCallable(&DeviceFarmClient::ScheduleRun, request);
1833 }
1834
1839 template <typename ScheduleRunRequestT = Model::ScheduleRunRequest>
1840 void ScheduleRunAsync(const ScheduleRunRequestT& request, const ScheduleRunResponseReceivedHandler& handler,
1841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1842 return SubmitAsync(&DeviceFarmClient::ScheduleRun, request, handler, context);
1843 }
1844
1856
1860 template <typename StopJobRequestT = Model::StopJobRequest>
1861 Model::StopJobOutcomeCallable StopJobCallable(const StopJobRequestT& request) const {
1862 return SubmitCallable(&DeviceFarmClient::StopJob, request);
1863 }
1864
1869 template <typename StopJobRequestT = Model::StopJobRequest>
1870 void StopJobAsync(const StopJobRequestT& request, const StopJobResponseReceivedHandler& handler,
1871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1872 return SubmitAsync(&DeviceFarmClient::StopJob, request, handler, context);
1873 }
1874
1881
1886 template <typename StopRemoteAccessSessionRequestT = Model::StopRemoteAccessSessionRequest>
1887 Model::StopRemoteAccessSessionOutcomeCallable StopRemoteAccessSessionCallable(const StopRemoteAccessSessionRequestT& request) const {
1888 return SubmitCallable(&DeviceFarmClient::StopRemoteAccessSession, request);
1889 }
1890
1895 template <typename StopRemoteAccessSessionRequestT = Model::StopRemoteAccessSessionRequest>
1896 void StopRemoteAccessSessionAsync(const StopRemoteAccessSessionRequestT& request,
1898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1899 return SubmitAsync(&DeviceFarmClient::StopRemoteAccessSession, request, handler, context);
1900 }
1901
1913
1917 template <typename StopRunRequestT = Model::StopRunRequest>
1918 Model::StopRunOutcomeCallable StopRunCallable(const StopRunRequestT& request) const {
1919 return SubmitCallable(&DeviceFarmClient::StopRun, request);
1920 }
1921
1926 template <typename StopRunRequestT = Model::StopRunRequest>
1927 void StopRunAsync(const StopRunRequestT& request, const StopRunResponseReceivedHandler& handler,
1928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1929 return SubmitAsync(&DeviceFarmClient::StopRun, request, handler, context);
1930 }
1931
1942
1946 template <typename TagResourceRequestT = Model::TagResourceRequest>
1947 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1948 return SubmitCallable(&DeviceFarmClient::TagResource, request);
1949 }
1950
1955 template <typename TagResourceRequestT = Model::TagResourceRequest>
1956 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1958 return SubmitAsync(&DeviceFarmClient::TagResource, request, handler, context);
1959 }
1960
1967
1971 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1972 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1973 return SubmitCallable(&DeviceFarmClient::UntagResource, request);
1974 }
1975
1980 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1981 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1983 return SubmitAsync(&DeviceFarmClient::UntagResource, request, handler, context);
1984 }
1985
1993
1998 template <typename UpdateDeviceInstanceRequestT = Model::UpdateDeviceInstanceRequest>
1999 Model::UpdateDeviceInstanceOutcomeCallable UpdateDeviceInstanceCallable(const UpdateDeviceInstanceRequestT& request) const {
2000 return SubmitCallable(&DeviceFarmClient::UpdateDeviceInstance, request);
2001 }
2002
2007 template <typename UpdateDeviceInstanceRequestT = Model::UpdateDeviceInstanceRequest>
2008 void UpdateDeviceInstanceAsync(const UpdateDeviceInstanceRequestT& request, const UpdateDeviceInstanceResponseReceivedHandler& handler,
2009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2010 return SubmitAsync(&DeviceFarmClient::UpdateDeviceInstance, request, handler, context);
2011 }
2012
2021
2026 template <typename UpdateDevicePoolRequestT = Model::UpdateDevicePoolRequest>
2027 Model::UpdateDevicePoolOutcomeCallable UpdateDevicePoolCallable(const UpdateDevicePoolRequestT& request) const {
2028 return SubmitCallable(&DeviceFarmClient::UpdateDevicePool, request);
2029 }
2030
2035 template <typename UpdateDevicePoolRequestT = Model::UpdateDevicePoolRequest>
2036 void UpdateDevicePoolAsync(const UpdateDevicePoolRequestT& request, const UpdateDevicePoolResponseReceivedHandler& handler,
2037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2038 return SubmitAsync(&DeviceFarmClient::UpdateDevicePool, request, handler, context);
2039 }
2040
2048
2053 template <typename UpdateInstanceProfileRequestT = Model::UpdateInstanceProfileRequest>
2054 Model::UpdateInstanceProfileOutcomeCallable UpdateInstanceProfileCallable(const UpdateInstanceProfileRequestT& request) const {
2055 return SubmitCallable(&DeviceFarmClient::UpdateInstanceProfile, request);
2056 }
2057
2062 template <typename UpdateInstanceProfileRequestT = Model::UpdateInstanceProfileRequest>
2063 void UpdateInstanceProfileAsync(const UpdateInstanceProfileRequestT& request, const UpdateInstanceProfileResponseReceivedHandler& handler,
2064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2065 return SubmitAsync(&DeviceFarmClient::UpdateInstanceProfile, request, handler, context);
2066 }
2067
2074
2079 template <typename UpdateNetworkProfileRequestT = Model::UpdateNetworkProfileRequest>
2080 Model::UpdateNetworkProfileOutcomeCallable UpdateNetworkProfileCallable(const UpdateNetworkProfileRequestT& request) const {
2081 return SubmitCallable(&DeviceFarmClient::UpdateNetworkProfile, request);
2082 }
2083
2088 template <typename UpdateNetworkProfileRequestT = Model::UpdateNetworkProfileRequest>
2089 void UpdateNetworkProfileAsync(const UpdateNetworkProfileRequestT& request, const UpdateNetworkProfileResponseReceivedHandler& handler,
2090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2091 return SubmitAsync(&DeviceFarmClient::UpdateNetworkProfile, request, handler, context);
2092 }
2093
2101
2105 template <typename UpdateProjectRequestT = Model::UpdateProjectRequest>
2106 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const {
2107 return SubmitCallable(&DeviceFarmClient::UpdateProject, request);
2108 }
2109
2114 template <typename UpdateProjectRequestT = Model::UpdateProjectRequest>
2115 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler,
2116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2117 return SubmitAsync(&DeviceFarmClient::UpdateProject, request, handler, context);
2118 }
2119
2126
2131 template <typename UpdateTestGridProjectRequestT = Model::UpdateTestGridProjectRequest>
2132 Model::UpdateTestGridProjectOutcomeCallable UpdateTestGridProjectCallable(const UpdateTestGridProjectRequestT& request) const {
2133 return SubmitCallable(&DeviceFarmClient::UpdateTestGridProject, request);
2134 }
2135
2140 template <typename UpdateTestGridProjectRequestT = Model::UpdateTestGridProjectRequest>
2141 void UpdateTestGridProjectAsync(const UpdateTestGridProjectRequestT& request, const UpdateTestGridProjectResponseReceivedHandler& handler,
2142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2143 return SubmitAsync(&DeviceFarmClient::UpdateTestGridProject, request, handler, context);
2144 }
2145
2152
2156 template <typename UpdateUploadRequestT = Model::UpdateUploadRequest>
2157 Model::UpdateUploadOutcomeCallable UpdateUploadCallable(const UpdateUploadRequestT& request) const {
2158 return SubmitCallable(&DeviceFarmClient::UpdateUpload, request);
2159 }
2160
2165 template <typename UpdateUploadRequestT = Model::UpdateUploadRequest>
2166 void UpdateUploadAsync(const UpdateUploadRequestT& request, const UpdateUploadResponseReceivedHandler& handler,
2167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2168 return SubmitAsync(&DeviceFarmClient::UpdateUpload, request, handler, context);
2169 }
2170
2178
2183 template <typename UpdateVPCEConfigurationRequestT = Model::UpdateVPCEConfigurationRequest>
2184 Model::UpdateVPCEConfigurationOutcomeCallable UpdateVPCEConfigurationCallable(const UpdateVPCEConfigurationRequestT& request) const {
2185 return SubmitCallable(&DeviceFarmClient::UpdateVPCEConfiguration, request);
2186 }
2187
2192 template <typename UpdateVPCEConfigurationRequestT = Model::UpdateVPCEConfigurationRequest>
2193 void UpdateVPCEConfigurationAsync(const UpdateVPCEConfigurationRequestT& request,
2195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2196 return SubmitAsync(&DeviceFarmClient::UpdateVPCEConfiguration, request, handler, context);
2197 }
2198
2199 virtual void OverrideEndpoint(const Aws::String& endpoint);
2200 virtual std::shared_ptr<DeviceFarmEndpointProviderBase>& accessEndpointProvider();
2201
2202 private:
2204 void init(const DeviceFarmClientConfiguration& clientConfiguration);
2205
2207
2208 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2209
2210 DeviceFarmClientConfiguration m_clientConfiguration;
2211 std::shared_ptr<DeviceFarmEndpointProviderBase> m_endpointProvider;
2212};
2213
2214} // namespace DeviceFarm
2215} // 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
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
virtual std::shared_ptr< DeviceFarmEndpointProviderBase > & accessEndpointProvider()
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDevicesResponseReceivedHandler
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::ListUniqueProblemsRequest &, const Model::ListUniqueProblemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUniqueProblemsResponseReceivedHandler
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::UpdateVPCEConfigurationRequest &, const Model::UpdateVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVPCEConfigurationResponseReceivedHandler
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::ListUploadsRequest &, const Model::ListUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUploadsResponseReceivedHandler
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::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSettingsResponseReceivedHandler
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::InstallToRemoteAccessSessionRequest &, const Model::InstallToRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InstallToRemoteAccessSessionResponseReceivedHandler
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::GetDeviceInstanceRequest &, const Model::GetDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeviceInstanceResponseReceivedHandler
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::ListTestGridProjectsRequest &, const Model::ListTestGridProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestGridProjectsResponseReceivedHandler
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::GetNetworkProfileRequest &, const Model::GetNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNetworkProfileResponseReceivedHandler
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::GetRemoteAccessSessionRequest &, const Model::GetRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRemoteAccessSessionResponseReceivedHandler
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::ListTestGridSessionActionsRequest &, const Model::ListTestGridSessionActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestGridSessionActionsResponseReceivedHandler
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::DeleteNetworkProfileRequest &, const Model::DeleteNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkProfileResponseReceivedHandler
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::GetSuiteRequest &, const Model::GetSuiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSuiteResponseReceivedHandler
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::ListDevicePoolsRequest &, const Model::ListDevicePoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDevicePoolsResponseReceivedHandler
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::UpdateDeviceInstanceRequest &, const Model::UpdateDeviceInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDeviceInstanceResponseReceivedHandler
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::DeleteDevicePoolRequest &, const Model::DeleteDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDevicePoolResponseReceivedHandler
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::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseOfferingResponseReceivedHandler
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::ScheduleRunRequest &, const Model::ScheduleRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ScheduleRunResponseReceivedHandler
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::DeleteTestGridProjectRequest &, const Model::DeleteTestGridProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTestGridProjectResponseReceivedHandler
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::UpdateInstanceProfileRequest &, const Model::UpdateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInstanceProfileResponseReceivedHandler
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::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::GetRunRequest &, const Model::GetRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRunResponseReceivedHandler
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::ListTestsRequest &, const Model::ListTestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestsResponseReceivedHandler
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::ListTestGridSessionArtifactsRequest &, const Model::ListTestGridSessionArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestGridSessionArtifactsResponseReceivedHandler
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::CreateTestGridUrlRequest &, const Model::CreateTestGridUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTestGridUrlResponseReceivedHandler
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::CreateNetworkProfileRequest &, const Model::CreateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNetworkProfileResponseReceivedHandler
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::ListTestGridSessionsRequest &, const Model::ListTestGridSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestGridSessionsResponseReceivedHandler
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::GetDevicePoolRequest &, const Model::GetDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDevicePoolResponseReceivedHandler
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::ListOfferingPromotionsRequest &, const Model::ListOfferingPromotionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOfferingPromotionsResponseReceivedHandler
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::GetVPCEConfigurationRequest &, const Model::GetVPCEConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVPCEConfigurationResponseReceivedHandler
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::ListDeviceInstancesRequest &, const Model::ListDeviceInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeviceInstancesResponseReceivedHandler
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::ListOfferingTransactionsRequest &, const Model::ListOfferingTransactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOfferingTransactionsResponseReceivedHandler
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::CreateDevicePoolRequest &, const Model::CreateDevicePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDevicePoolResponseReceivedHandler
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::DeleteRunRequest &, const Model::DeleteRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRunResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProjectResponseReceivedHandler
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::GetUploadRequest &, const Model::GetUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUploadResponseReceivedHandler
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::StopRemoteAccessSessionRequest &, const Model::StopRemoteAccessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRemoteAccessSessionResponseReceivedHandler
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::CreateUploadRequest &, const Model::CreateUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUploadResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String