AWS SDK for C++

AWS SDK for C++ Version 1.11.795

Loading...
Searching...
No Matches
GroundStationClient.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/groundstation/GroundStationPaginationBase.h>
12#include <aws/groundstation/GroundStationServiceClientModel.h>
13#include <aws/groundstation/GroundStationWaiter.h>
14#include <aws/groundstation/GroundStation_EXPORTS.h>
15
16namespace Aws {
17namespace GroundStation {
25class AWS_GROUNDSTATION_API GroundStationClient : public Aws::Client::AWSJsonClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<GroundStationClient>,
27 public GroundStationPaginationBase<GroundStationClient>,
28 public GroundStationWaiter<GroundStationClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
43 std::shared_ptr<GroundStationEndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<GroundStationEndpointProviderBase> endpointProvider = nullptr,
53
58 GroundStationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<GroundStationEndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
69
75
80 GroundStationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
97
101 template <typename CancelContactRequestT = Model::CancelContactRequest>
102 Model::CancelContactOutcomeCallable CancelContactCallable(const CancelContactRequestT& request) const {
103 return SubmitCallable(&GroundStationClient::CancelContact, request);
104 }
105
110 template <typename CancelContactRequestT = Model::CancelContactRequest>
111 void CancelContactAsync(const CancelContactRequestT& request, const CancelContactResponseReceivedHandler& handler,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&GroundStationClient::CancelContact, request, handler, context);
114 }
115
124
128 template <typename CreateConfigRequestT = Model::CreateConfigRequest>
129 Model::CreateConfigOutcomeCallable CreateConfigCallable(const CreateConfigRequestT& request) const {
130 return SubmitCallable(&GroundStationClient::CreateConfig, request);
131 }
132
137 template <typename CreateConfigRequestT = Model::CreateConfigRequest>
138 void CreateConfigAsync(const CreateConfigRequestT& request, const CreateConfigResponseReceivedHandler& handler,
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
140 return SubmitAsync(&GroundStationClient::CreateConfig, request, handler, context);
141 }
142
155 const Model::CreateDataflowEndpointGroupRequest& request) const;
156
161 template <typename CreateDataflowEndpointGroupRequestT = Model::CreateDataflowEndpointGroupRequest>
163 const CreateDataflowEndpointGroupRequestT& request) const {
164 return SubmitCallable(&GroundStationClient::CreateDataflowEndpointGroup, request);
165 }
166
171 template <typename CreateDataflowEndpointGroupRequestT = Model::CreateDataflowEndpointGroupRequest>
172 void CreateDataflowEndpointGroupAsync(const CreateDataflowEndpointGroupRequestT& request,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
175 return SubmitAsync(&GroundStationClient::CreateDataflowEndpointGroup, request, handler, context);
176 }
177
191
196 template <typename CreateDataflowEndpointGroupV2RequestT = Model::CreateDataflowEndpointGroupV2Request>
198 const CreateDataflowEndpointGroupV2RequestT& request) const {
199 return SubmitCallable(&GroundStationClient::CreateDataflowEndpointGroupV2, request);
200 }
201
206 template <typename CreateDataflowEndpointGroupV2RequestT = Model::CreateDataflowEndpointGroupV2Request>
207 void CreateDataflowEndpointGroupV2Async(const CreateDataflowEndpointGroupV2RequestT& request,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
210 return SubmitAsync(&GroundStationClient::CreateDataflowEndpointGroupV2, request, handler, context);
211 }
212
220
224 template <typename CreateEphemerisRequestT = Model::CreateEphemerisRequest>
225 Model::CreateEphemerisOutcomeCallable CreateEphemerisCallable(const CreateEphemerisRequestT& request) const {
226 return SubmitCallable(&GroundStationClient::CreateEphemeris, request);
227 }
228
233 template <typename CreateEphemerisRequestT = Model::CreateEphemerisRequest>
234 void CreateEphemerisAsync(const CreateEphemerisRequestT& request, const CreateEphemerisResponseReceivedHandler& handler,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
236 return SubmitAsync(&GroundStationClient::CreateEphemeris, request, handler, context);
237 }
238
247
252 template <typename CreateMissionProfileRequestT = Model::CreateMissionProfileRequest>
253 Model::CreateMissionProfileOutcomeCallable CreateMissionProfileCallable(const CreateMissionProfileRequestT& request) const {
254 return SubmitCallable(&GroundStationClient::CreateMissionProfile, request);
255 }
256
261 template <typename CreateMissionProfileRequestT = Model::CreateMissionProfileRequest>
262 void CreateMissionProfileAsync(const CreateMissionProfileRequestT& request, const CreateMissionProfileResponseReceivedHandler& handler,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&GroundStationClient::CreateMissionProfile, request, handler, context);
265 }
266
273
277 template <typename DeleteConfigRequestT = Model::DeleteConfigRequest>
278 Model::DeleteConfigOutcomeCallable DeleteConfigCallable(const DeleteConfigRequestT& request) const {
279 return SubmitCallable(&GroundStationClient::DeleteConfig, request);
280 }
281
286 template <typename DeleteConfigRequestT = Model::DeleteConfigRequest>
287 void DeleteConfigAsync(const DeleteConfigRequestT& request, const DeleteConfigResponseReceivedHandler& handler,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
289 return SubmitAsync(&GroundStationClient::DeleteConfig, request, handler, context);
290 }
291
298 const Model::DeleteDataflowEndpointGroupRequest& request) const;
299
304 template <typename DeleteDataflowEndpointGroupRequestT = Model::DeleteDataflowEndpointGroupRequest>
306 const DeleteDataflowEndpointGroupRequestT& request) const {
307 return SubmitCallable(&GroundStationClient::DeleteDataflowEndpointGroup, request);
308 }
309
314 template <typename DeleteDataflowEndpointGroupRequestT = Model::DeleteDataflowEndpointGroupRequest>
315 void DeleteDataflowEndpointGroupAsync(const DeleteDataflowEndpointGroupRequestT& request,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&GroundStationClient::DeleteDataflowEndpointGroup, request, handler, context);
319 }
320
327
331 template <typename DeleteEphemerisRequestT = Model::DeleteEphemerisRequest>
332 Model::DeleteEphemerisOutcomeCallable DeleteEphemerisCallable(const DeleteEphemerisRequestT& request) const {
333 return SubmitCallable(&GroundStationClient::DeleteEphemeris, request);
334 }
335
340 template <typename DeleteEphemerisRequestT = Model::DeleteEphemerisRequest>
341 void DeleteEphemerisAsync(const DeleteEphemerisRequestT& request, const DeleteEphemerisResponseReceivedHandler& handler,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
343 return SubmitAsync(&GroundStationClient::DeleteEphemeris, request, handler, context);
344 }
345
352
357 template <typename DeleteMissionProfileRequestT = Model::DeleteMissionProfileRequest>
358 Model::DeleteMissionProfileOutcomeCallable DeleteMissionProfileCallable(const DeleteMissionProfileRequestT& request) const {
359 return SubmitCallable(&GroundStationClient::DeleteMissionProfile, request);
360 }
361
366 template <typename DeleteMissionProfileRequestT = Model::DeleteMissionProfileRequest>
367 void DeleteMissionProfileAsync(const DeleteMissionProfileRequestT& request, const DeleteMissionProfileResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&GroundStationClient::DeleteMissionProfile, request, handler, context);
370 }
371
378
382 template <typename DescribeContactRequestT = Model::DescribeContactRequest>
383 Model::DescribeContactOutcomeCallable DescribeContactCallable(const DescribeContactRequestT& request) const {
384 return SubmitCallable(&GroundStationClient::DescribeContact, request);
385 }
386
391 template <typename DescribeContactRequestT = Model::DescribeContactRequest>
392 void DescribeContactAsync(const DescribeContactRequestT& request, const DescribeContactResponseReceivedHandler& handler,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&GroundStationClient::DescribeContact, request, handler, context);
395 }
396
403
408 template <typename DescribeContactVersionRequestT = Model::DescribeContactVersionRequest>
409 Model::DescribeContactVersionOutcomeCallable DescribeContactVersionCallable(const DescribeContactVersionRequestT& request) const {
410 return SubmitCallable(&GroundStationClient::DescribeContactVersion, request);
411 }
412
417 template <typename DescribeContactVersionRequestT = Model::DescribeContactVersionRequest>
418 void DescribeContactVersionAsync(const DescribeContactVersionRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&GroundStationClient::DescribeContactVersion, request, handler, context);
422 }
423
431
436 template <typename DescribeEphemerisRequestT = Model::DescribeEphemerisRequest>
437 Model::DescribeEphemerisOutcomeCallable DescribeEphemerisCallable(const DescribeEphemerisRequestT& request) const {
438 return SubmitCallable(&GroundStationClient::DescribeEphemeris, request);
439 }
440
445 template <typename DescribeEphemerisRequestT = Model::DescribeEphemerisRequest>
446 void DescribeEphemerisAsync(const DescribeEphemerisRequestT& request, const DescribeEphemerisResponseReceivedHandler& handler,
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
448 return SubmitAsync(&GroundStationClient::DescribeEphemeris, request, handler, context);
449 }
450
459
464 template <typename GetAgentConfigurationRequestT = Model::GetAgentConfigurationRequest>
465 Model::GetAgentConfigurationOutcomeCallable GetAgentConfigurationCallable(const GetAgentConfigurationRequestT& request) const {
466 return SubmitCallable(&GroundStationClient::GetAgentConfiguration, request);
467 }
468
473 template <typename GetAgentConfigurationRequestT = Model::GetAgentConfigurationRequest>
474 void GetAgentConfigurationAsync(const GetAgentConfigurationRequestT& request, const GetAgentConfigurationResponseReceivedHandler& handler,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
476 return SubmitAsync(&GroundStationClient::GetAgentConfiguration, request, handler, context);
477 }
478
487
492 template <typename GetAgentTaskResponseUrlRequestT = Model::GetAgentTaskResponseUrlRequest>
493 Model::GetAgentTaskResponseUrlOutcomeCallable GetAgentTaskResponseUrlCallable(const GetAgentTaskResponseUrlRequestT& request) const {
494 return SubmitCallable(&GroundStationClient::GetAgentTaskResponseUrl, request);
495 }
496
501 template <typename GetAgentTaskResponseUrlRequestT = Model::GetAgentTaskResponseUrlRequest>
502 void GetAgentTaskResponseUrlAsync(const GetAgentTaskResponseUrlRequestT& request,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&GroundStationClient::GetAgentTaskResponseUrl, request, handler, context);
506 }
507
515
519 template <typename GetConfigRequestT = Model::GetConfigRequest>
520 Model::GetConfigOutcomeCallable GetConfigCallable(const GetConfigRequestT& request) const {
521 return SubmitCallable(&GroundStationClient::GetConfig, request);
522 }
523
528 template <typename GetConfigRequestT = Model::GetConfigRequest>
529 void GetConfigAsync(const GetConfigRequestT& request, const GetConfigResponseReceivedHandler& handler,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
531 return SubmitAsync(&GroundStationClient::GetConfig, request, handler, context);
532 }
533
540
545 template <typename GetDataflowEndpointGroupRequestT = Model::GetDataflowEndpointGroupRequest>
546 Model::GetDataflowEndpointGroupOutcomeCallable GetDataflowEndpointGroupCallable(const GetDataflowEndpointGroupRequestT& request) const {
547 return SubmitCallable(&GroundStationClient::GetDataflowEndpointGroup, request);
548 }
549
554 template <typename GetDataflowEndpointGroupRequestT = Model::GetDataflowEndpointGroupRequest>
555 void GetDataflowEndpointGroupAsync(const GetDataflowEndpointGroupRequestT& request,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
558 return SubmitAsync(&GroundStationClient::GetDataflowEndpointGroup, request, handler, context);
559 }
560
568
572 template <typename GetMinuteUsageRequestT = Model::GetMinuteUsageRequest>
573 Model::GetMinuteUsageOutcomeCallable GetMinuteUsageCallable(const GetMinuteUsageRequestT& request) const {
574 return SubmitCallable(&GroundStationClient::GetMinuteUsage, request);
575 }
576
581 template <typename GetMinuteUsageRequestT = Model::GetMinuteUsageRequest>
582 void GetMinuteUsageAsync(const GetMinuteUsageRequestT& request, const GetMinuteUsageResponseReceivedHandler& handler,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&GroundStationClient::GetMinuteUsage, request, handler, context);
585 }
586
593
598 template <typename GetMissionProfileRequestT = Model::GetMissionProfileRequest>
599 Model::GetMissionProfileOutcomeCallable GetMissionProfileCallable(const GetMissionProfileRequestT& request) const {
600 return SubmitCallable(&GroundStationClient::GetMissionProfile, request);
601 }
602
607 template <typename GetMissionProfileRequestT = Model::GetMissionProfileRequest>
608 void GetMissionProfileAsync(const GetMissionProfileRequestT& request, const GetMissionProfileResponseReceivedHandler& handler,
609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
610 return SubmitAsync(&GroundStationClient::GetMissionProfile, request, handler, context);
611 }
612
619
623 template <typename GetSatelliteRequestT = Model::GetSatelliteRequest>
624 Model::GetSatelliteOutcomeCallable GetSatelliteCallable(const GetSatelliteRequestT& request) const {
625 return SubmitCallable(&GroundStationClient::GetSatellite, request);
626 }
627
632 template <typename GetSatelliteRequestT = Model::GetSatelliteRequest>
633 void GetSatelliteAsync(const GetSatelliteRequestT& request, const GetSatelliteResponseReceivedHandler& handler,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
635 return SubmitAsync(&GroundStationClient::GetSatellite, request, handler, context);
636 }
637
645
649 template <typename ListAntennasRequestT = Model::ListAntennasRequest>
650 Model::ListAntennasOutcomeCallable ListAntennasCallable(const ListAntennasRequestT& request) const {
651 return SubmitCallable(&GroundStationClient::ListAntennas, request);
652 }
653
658 template <typename ListAntennasRequestT = Model::ListAntennasRequest>
659 void ListAntennasAsync(const ListAntennasRequestT& request, const ListAntennasResponseReceivedHandler& handler,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
661 return SubmitAsync(&GroundStationClient::ListAntennas, request, handler, context);
662 }
663
670
674 template <typename ListConfigsRequestT = Model::ListConfigsRequest>
675 Model::ListConfigsOutcomeCallable ListConfigsCallable(const ListConfigsRequestT& request = {}) const {
676 return SubmitCallable(&GroundStationClient::ListConfigs, request);
677 }
678
683 template <typename ListConfigsRequestT = Model::ListConfigsRequest>
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
686 const ListConfigsRequestT& request = {}) const {
687 return SubmitAsync(&GroundStationClient::ListConfigs, request, handler, context);
688 }
689
697
702 template <typename ListContactVersionsRequestT = Model::ListContactVersionsRequest>
703 Model::ListContactVersionsOutcomeCallable ListContactVersionsCallable(const ListContactVersionsRequestT& request) const {
704 return SubmitCallable(&GroundStationClient::ListContactVersions, request);
705 }
706
711 template <typename ListContactVersionsRequestT = Model::ListContactVersionsRequest>
712 void ListContactVersionsAsync(const ListContactVersionsRequestT& request, const ListContactVersionsResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&GroundStationClient::ListContactVersions, request, handler, context);
715 }
716
726
730 template <typename ListContactsRequestT = Model::ListContactsRequest>
731 Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT& request) const {
732 return SubmitCallable(&GroundStationClient::ListContacts, request);
733 }
734
739 template <typename ListContactsRequestT = Model::ListContactsRequest>
740 void ListContactsAsync(const ListContactsRequestT& request, const ListContactsResponseReceivedHandler& handler,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
742 return SubmitAsync(&GroundStationClient::ListContacts, request, handler, context);
743 }
744
752 const Model::ListDataflowEndpointGroupsRequest& request = {}) const;
753
758 template <typename ListDataflowEndpointGroupsRequestT = Model::ListDataflowEndpointGroupsRequest>
760 const ListDataflowEndpointGroupsRequestT& request = {}) const {
761 return SubmitCallable(&GroundStationClient::ListDataflowEndpointGroups, request);
762 }
763
768 template <typename ListDataflowEndpointGroupsRequestT = Model::ListDataflowEndpointGroupsRequest>
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
771 const ListDataflowEndpointGroupsRequestT& request = {}) const {
772 return SubmitAsync(&GroundStationClient::ListDataflowEndpointGroups, request, handler, context);
773 }
774
781
785 template <typename ListEphemeridesRequestT = Model::ListEphemeridesRequest>
786 Model::ListEphemeridesOutcomeCallable ListEphemeridesCallable(const ListEphemeridesRequestT& request) const {
787 return SubmitCallable(&GroundStationClient::ListEphemerides, request);
788 }
789
794 template <typename ListEphemeridesRequestT = Model::ListEphemeridesRequest>
795 void ListEphemeridesAsync(const ListEphemeridesRequestT& request, const ListEphemeridesResponseReceivedHandler& handler,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&GroundStationClient::ListEphemerides, request, handler, context);
798 }
799
808
813 template <typename ListGroundStationReservationsRequestT = Model::ListGroundStationReservationsRequest>
815 const ListGroundStationReservationsRequestT& request) const {
816 return SubmitCallable(&GroundStationClient::ListGroundStationReservations, request);
817 }
818
823 template <typename ListGroundStationReservationsRequestT = Model::ListGroundStationReservationsRequest>
824 void ListGroundStationReservationsAsync(const ListGroundStationReservationsRequestT& request,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&GroundStationClient::ListGroundStationReservations, request, handler, context);
828 }
829
836
841 template <typename ListGroundStationsRequestT = Model::ListGroundStationsRequest>
842 Model::ListGroundStationsOutcomeCallable ListGroundStationsCallable(const ListGroundStationsRequestT& request = {}) const {
843 return SubmitCallable(&GroundStationClient::ListGroundStations, request);
844 }
845
850 template <typename ListGroundStationsRequestT = Model::ListGroundStationsRequest>
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
853 const ListGroundStationsRequestT& request = {}) const {
854 return SubmitAsync(&GroundStationClient::ListGroundStations, request, handler, context);
855 }
856
863
868 template <typename ListMissionProfilesRequestT = Model::ListMissionProfilesRequest>
869 Model::ListMissionProfilesOutcomeCallable ListMissionProfilesCallable(const ListMissionProfilesRequestT& request = {}) const {
870 return SubmitCallable(&GroundStationClient::ListMissionProfiles, request);
871 }
872
877 template <typename ListMissionProfilesRequestT = Model::ListMissionProfilesRequest>
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
880 const ListMissionProfilesRequestT& request = {}) const {
881 return SubmitAsync(&GroundStationClient::ListMissionProfiles, request, handler, context);
882 }
883
890
894 template <typename ListSatellitesRequestT = Model::ListSatellitesRequest>
895 Model::ListSatellitesOutcomeCallable ListSatellitesCallable(const ListSatellitesRequestT& request = {}) const {
896 return SubmitCallable(&GroundStationClient::ListSatellites, request);
897 }
898
903 template <typename ListSatellitesRequestT = Model::ListSatellitesRequest>
905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
906 const ListSatellitesRequestT& request = {}) const {
907 return SubmitAsync(&GroundStationClient::ListSatellites, request, handler, context);
908 }
909
917
922 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
923 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
924 return SubmitCallable(&GroundStationClient::ListTagsForResource, request);
925 }
926
931 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
932 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
934 return SubmitAsync(&GroundStationClient::ListTagsForResource, request, handler, context);
935 }
936
945
949 template <typename RegisterAgentRequestT = Model::RegisterAgentRequest>
950 Model::RegisterAgentOutcomeCallable RegisterAgentCallable(const RegisterAgentRequestT& request) const {
951 return SubmitCallable(&GroundStationClient::RegisterAgent, request);
952 }
953
958 template <typename RegisterAgentRequestT = Model::RegisterAgentRequest>
959 void RegisterAgentAsync(const RegisterAgentRequestT& request, const RegisterAgentResponseReceivedHandler& handler,
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
961 return SubmitAsync(&GroundStationClient::RegisterAgent, request, handler, context);
962 }
963
970
974 template <typename ReserveContactRequestT = Model::ReserveContactRequest>
975 Model::ReserveContactOutcomeCallable ReserveContactCallable(const ReserveContactRequestT& request) const {
976 return SubmitCallable(&GroundStationClient::ReserveContact, request);
977 }
978
983 template <typename ReserveContactRequestT = Model::ReserveContactRequest>
984 void ReserveContactAsync(const ReserveContactRequestT& request, const ReserveContactResponseReceivedHandler& handler,
985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
986 return SubmitAsync(&GroundStationClient::ReserveContact, request, handler, context);
987 }
988
995
999 template <typename TagResourceRequestT = Model::TagResourceRequest>
1000 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1001 return SubmitCallable(&GroundStationClient::TagResource, request);
1002 }
1003
1008 template <typename TagResourceRequestT = Model::TagResourceRequest>
1009 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1011 return SubmitAsync(&GroundStationClient::TagResource, request, handler, context);
1012 }
1013
1020
1024 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1025 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1026 return SubmitCallable(&GroundStationClient::UntagResource, request);
1027 }
1028
1033 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1034 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1036 return SubmitAsync(&GroundStationClient::UntagResource, request, handler, context);
1037 }
1038
1047
1052 template <typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
1053 Model::UpdateAgentStatusOutcomeCallable UpdateAgentStatusCallable(const UpdateAgentStatusRequestT& request) const {
1054 return SubmitCallable(&GroundStationClient::UpdateAgentStatus, request);
1055 }
1056
1061 template <typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
1062 void UpdateAgentStatusAsync(const UpdateAgentStatusRequestT& request, const UpdateAgentStatusResponseReceivedHandler& handler,
1063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1064 return SubmitAsync(&GroundStationClient::UpdateAgentStatus, request, handler, context);
1065 }
1066
1076
1080 template <typename UpdateConfigRequestT = Model::UpdateConfigRequest>
1081 Model::UpdateConfigOutcomeCallable UpdateConfigCallable(const UpdateConfigRequestT& request) const {
1082 return SubmitCallable(&GroundStationClient::UpdateConfig, request);
1083 }
1084
1089 template <typename UpdateConfigRequestT = Model::UpdateConfigRequest>
1090 void UpdateConfigAsync(const UpdateConfigRequestT& request, const UpdateConfigResponseReceivedHandler& handler,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&GroundStationClient::UpdateConfig, request, handler, context);
1093 }
1094
1101
1105 template <typename UpdateContactRequestT = Model::UpdateContactRequest>
1106 Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT& request) const {
1107 return SubmitCallable(&GroundStationClient::UpdateContact, request);
1108 }
1109
1114 template <typename UpdateContactRequestT = Model::UpdateContactRequest>
1115 void UpdateContactAsync(const UpdateContactRequestT& request, const UpdateContactResponseReceivedHandler& handler,
1116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1117 return SubmitAsync(&GroundStationClient::UpdateContact, request, handler, context);
1118 }
1119
1126
1130 template <typename UpdateEphemerisRequestT = Model::UpdateEphemerisRequest>
1131 Model::UpdateEphemerisOutcomeCallable UpdateEphemerisCallable(const UpdateEphemerisRequestT& request) const {
1132 return SubmitCallable(&GroundStationClient::UpdateEphemeris, request);
1133 }
1134
1139 template <typename UpdateEphemerisRequestT = Model::UpdateEphemerisRequest>
1140 void UpdateEphemerisAsync(const UpdateEphemerisRequestT& request, const UpdateEphemerisResponseReceivedHandler& handler,
1141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1142 return SubmitAsync(&GroundStationClient::UpdateEphemeris, request, handler, context);
1143 }
1144
1153
1158 template <typename UpdateMissionProfileRequestT = Model::UpdateMissionProfileRequest>
1159 Model::UpdateMissionProfileOutcomeCallable UpdateMissionProfileCallable(const UpdateMissionProfileRequestT& request) const {
1160 return SubmitCallable(&GroundStationClient::UpdateMissionProfile, request);
1161 }
1162
1167 template <typename UpdateMissionProfileRequestT = Model::UpdateMissionProfileRequest>
1168 void UpdateMissionProfileAsync(const UpdateMissionProfileRequestT& request, const UpdateMissionProfileResponseReceivedHandler& handler,
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1170 return SubmitAsync(&GroundStationClient::UpdateMissionProfile, request, handler, context);
1171 }
1172
1173 virtual void OverrideEndpoint(const Aws::String& endpoint);
1174 virtual std::shared_ptr<GroundStationEndpointProviderBase>& accessEndpointProvider();
1175
1176 private:
1178 void init(const GroundStationClientConfiguration& clientConfiguration);
1179
1181
1182 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1183 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1184 Aws::Http::HttpMethod httpMethod) const;
1185
1186 GroundStationClientConfiguration m_clientConfiguration;
1187 std::shared_ptr<GroundStationEndpointProviderBase> m_endpointProvider;
1188};
1189
1190} // namespace GroundStation
1191} // namespace Aws
virtual Model::ListGroundStationsOutcome ListGroundStations(const Model::ListGroundStationsRequest &request={}) const
Model::GetConfigOutcomeCallable GetConfigCallable(const GetConfigRequestT &request) const
void DeleteMissionProfileAsync(const DeleteMissionProfileRequestT &request, const DeleteMissionProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataflowEndpointGroupAsync(const GetDataflowEndpointGroupRequestT &request, const GetDataflowEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GroundStationClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListConfigsAsync(const ListConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigsRequestT &request={}) const
void CreateEphemerisAsync(const CreateEphemerisRequestT &request, const CreateEphemerisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetAgentTaskResponseUrlOutcome GetAgentTaskResponseUrl(const Model::GetAgentTaskResponseUrlRequest &request) const
Model::UpdateAgentStatusOutcomeCallable UpdateAgentStatusCallable(const UpdateAgentStatusRequestT &request) const
virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest &request) const
Model::GetAgentTaskResponseUrlOutcomeCallable GetAgentTaskResponseUrlCallable(const GetAgentTaskResponseUrlRequestT &request) const
virtual Model::CancelContactOutcome CancelContact(const Model::CancelContactRequest &request) const
virtual Model::CreateConfigOutcome CreateConfig(const Model::CreateConfigRequest &request) const
Model::CreateConfigOutcomeCallable CreateConfigCallable(const CreateConfigRequestT &request) const
virtual Model::DescribeContactVersionOutcome DescribeContactVersion(const Model::DescribeContactVersionRequest &request) const
void UpdateContactAsync(const UpdateContactRequestT &request, const UpdateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConfigOutcomeCallable UpdateConfigCallable(const UpdateConfigRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListSatellitesOutcomeCallable ListSatellitesCallable(const ListSatellitesRequestT &request={}) const
void UpdateMissionProfileAsync(const UpdateMissionProfileRequestT &request, const UpdateMissionProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEphemerisOutcomeCallable DeleteEphemerisCallable(const DeleteEphemerisRequestT &request) const
Model::CreateDataflowEndpointGroupV2OutcomeCallable CreateDataflowEndpointGroupV2Callable(const CreateDataflowEndpointGroupV2RequestT &request) const
virtual Model::ListAntennasOutcome ListAntennas(const Model::ListAntennasRequest &request) const
virtual Model::DeleteEphemerisOutcome DeleteEphemeris(const Model::DeleteEphemerisRequest &request) const
Model::GetSatelliteOutcomeCallable GetSatelliteCallable(const GetSatelliteRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetMissionProfileOutcome GetMissionProfile(const Model::GetMissionProfileRequest &request) const
void RegisterAgentAsync(const RegisterAgentRequestT &request, const RegisterAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEphemeridesOutcomeCallable ListEphemeridesCallable(const ListEphemeridesRequestT &request) const
void DeleteDataflowEndpointGroupAsync(const DeleteDataflowEndpointGroupRequestT &request, const DeleteDataflowEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSatelliteAsync(const GetSatelliteRequestT &request, const GetSatelliteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigOutcome GetConfig(const Model::GetConfigRequest &request) const
virtual Model::GetMinuteUsageOutcome GetMinuteUsage(const Model::GetMinuteUsageRequest &request) const
void UpdateConfigAsync(const UpdateConfigRequestT &request, const UpdateConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DescribeEphemerisAsync(const DescribeEphemerisRequestT &request, const DescribeEphemerisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEphemerisOutcomeCallable CreateEphemerisCallable(const CreateEphemerisRequestT &request) const
Model::DeleteMissionProfileOutcomeCallable DeleteMissionProfileCallable(const DeleteMissionProfileRequestT &request) const
Model::DescribeEphemerisOutcomeCallable DescribeEphemerisCallable(const DescribeEphemerisRequestT &request) const
virtual Model::GetSatelliteOutcome GetSatellite(const Model::GetSatelliteRequest &request) const
Model::ListContactVersionsOutcomeCallable ListContactVersionsCallable(const ListContactVersionsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetAgentTaskResponseUrlAsync(const GetAgentTaskResponseUrlRequestT &request, const GetAgentTaskResponseUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEphemerisAsync(const UpdateEphemerisRequestT &request, const UpdateEphemerisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAgentStatusOutcome UpdateAgentStatus(const Model::UpdateAgentStatusRequest &request) const
void ListGroundStationReservationsAsync(const ListGroundStationReservationsRequestT &request, const ListGroundStationReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GroundStationClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GroundStationEndpointProviderBase > endpointProvider=nullptr, const Aws::GroundStation::GroundStationClientConfiguration &clientConfiguration=Aws::GroundStation::GroundStationClientConfiguration())
virtual Model::DeleteDataflowEndpointGroupOutcome DeleteDataflowEndpointGroup(const Model::DeleteDataflowEndpointGroupRequest &request) const
Model::GetMissionProfileOutcomeCallable GetMissionProfileCallable(const GetMissionProfileRequestT &request) const
void ListEphemeridesAsync(const ListEphemeridesRequestT &request, const ListEphemeridesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMissionProfileOutcome UpdateMissionProfile(const Model::UpdateMissionProfileRequest &request) const
Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT &request) const
Model::ListConfigsOutcomeCallable ListConfigsCallable(const ListConfigsRequestT &request={}) const
void ListGroundStationsAsync(const ListGroundStationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGroundStationsRequestT &request={}) const
Model::ListGroundStationReservationsOutcomeCallable ListGroundStationReservationsCallable(const ListGroundStationReservationsRequestT &request) const
void DescribeContactVersionAsync(const DescribeContactVersionRequestT &request, const DescribeContactVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< GroundStationEndpointProviderBase > & accessEndpointProvider()
void ListContactsAsync(const ListContactsRequestT &request, const ListContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataflowEndpointGroupOutcomeCallable DeleteDataflowEndpointGroupCallable(const DeleteDataflowEndpointGroupRequestT &request) const
void GetAgentConfigurationAsync(const GetAgentConfigurationRequestT &request, const GetAgentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMissionProfileOutcome DeleteMissionProfile(const Model::DeleteMissionProfileRequest &request) const
virtual Model::CreateEphemerisOutcome CreateEphemeris(const Model::CreateEphemerisRequest &request) const
virtual Model::UpdateEphemerisOutcome UpdateEphemeris(const Model::UpdateEphemerisRequest &request) const
Model::ListMissionProfilesOutcomeCallable ListMissionProfilesCallable(const ListMissionProfilesRequestT &request={}) const
Model::GetDataflowEndpointGroupOutcomeCallable GetDataflowEndpointGroupCallable(const GetDataflowEndpointGroupRequestT &request) const
virtual Model::ListContactVersionsOutcome ListContactVersions(const Model::ListContactVersionsRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DeleteConfigAsync(const DeleteConfigRequestT &request, const DeleteConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GroundStationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GroundStationEndpointProviderBase > endpointProvider=nullptr, const Aws::GroundStation::GroundStationClientConfiguration &clientConfiguration=Aws::GroundStation::GroundStationClientConfiguration())
virtual Model::DescribeEphemerisOutcome DescribeEphemeris(const Model::DescribeEphemerisRequest &request) const
virtual Model::CreateMissionProfileOutcome CreateMissionProfile(const Model::CreateMissionProfileRequest &request) const
virtual Model::CreateDataflowEndpointGroupV2Outcome CreateDataflowEndpointGroupV2(const Model::CreateDataflowEndpointGroupV2Request &request) const
virtual Model::ListContactsOutcome ListContacts(const Model::ListContactsRequest &request) const
GroundStationClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateDataflowEndpointGroupAsync(const CreateDataflowEndpointGroupRequestT &request, const CreateDataflowEndpointGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEphemeridesOutcome ListEphemerides(const Model::ListEphemeridesRequest &request) const
virtual Model::RegisterAgentOutcome RegisterAgent(const Model::RegisterAgentRequest &request) const
GroundStationClient(const Aws::GroundStation::GroundStationClientConfiguration &clientConfiguration=Aws::GroundStation::GroundStationClientConfiguration(), std::shared_ptr< GroundStationEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdateConfigOutcome UpdateConfig(const Model::UpdateConfigRequest &request) const
virtual Model::GetAgentConfigurationOutcome GetAgentConfiguration(const Model::GetAgentConfigurationRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::GetAgentConfigurationOutcomeCallable GetAgentConfigurationCallable(const GetAgentConfigurationRequestT &request) const
void GetMinuteUsageAsync(const GetMinuteUsageRequestT &request, const GetMinuteUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactOutcomeCallable DescribeContactCallable(const DescribeContactRequestT &request) const
void GetConfigAsync(const GetConfigRequestT &request, const GetConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfigsOutcome ListConfigs(const Model::ListConfigsRequest &request={}) const
Model::DeleteConfigOutcomeCallable DeleteConfigCallable(const DeleteConfigRequestT &request) const
void CreateMissionProfileAsync(const CreateMissionProfileRequestT &request, const CreateMissionProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ReserveContactOutcomeCallable ReserveContactCallable(const ReserveContactRequestT &request) const
virtual Model::DescribeContactOutcome DescribeContact(const Model::DescribeContactRequest &request) const
virtual Model::ListDataflowEndpointGroupsOutcome ListDataflowEndpointGroups(const Model::ListDataflowEndpointGroupsRequest &request={}) const
GroundStationEndpointProvider EndpointProviderType
virtual Model::ListMissionProfilesOutcome ListMissionProfiles(const Model::ListMissionProfilesRequest &request={}) const
Model::GetMinuteUsageOutcomeCallable GetMinuteUsageCallable(const GetMinuteUsageRequestT &request) const
Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT &request) const
GroundStationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteConfigOutcome DeleteConfig(const Model::DeleteConfigRequest &request) const
Model::ListDataflowEndpointGroupsOutcomeCallable ListDataflowEndpointGroupsCallable(const ListDataflowEndpointGroupsRequestT &request={}) const
void DeleteEphemerisAsync(const DeleteEphemerisRequestT &request, const DeleteEphemerisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GroundStationClientConfiguration ClientConfigurationType
Model::ListGroundStationsOutcomeCallable ListGroundStationsCallable(const ListGroundStationsRequestT &request={}) const
virtual Model::GetDataflowEndpointGroupOutcome GetDataflowEndpointGroup(const Model::GetDataflowEndpointGroupRequest &request) const
Model::ListAntennasOutcomeCallable ListAntennasCallable(const ListAntennasRequestT &request) const
virtual Model::ListSatellitesOutcome ListSatellites(const Model::ListSatellitesRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataflowEndpointGroupsAsync(const ListDataflowEndpointGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataflowEndpointGroupsRequestT &request={}) const
virtual Model::ListGroundStationReservationsOutcome ListGroundStationReservations(const Model::ListGroundStationReservationsRequest &request) const
void ListSatellitesAsync(const ListSatellitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSatellitesRequestT &request={}) const
void ListContactVersionsAsync(const ListContactVersionsRequestT &request, const ListContactVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMissionProfileOutcomeCallable CreateMissionProfileCallable(const CreateMissionProfileRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContactAsync(const DescribeContactRequestT &request, const DescribeContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAgentStatusAsync(const UpdateAgentStatusRequestT &request, const UpdateAgentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConfigAsync(const CreateConfigRequestT &request, const CreateConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMissionProfileOutcomeCallable UpdateMissionProfileCallable(const UpdateMissionProfileRequestT &request) const
virtual Model::CreateDataflowEndpointGroupOutcome CreateDataflowEndpointGroup(const Model::CreateDataflowEndpointGroupRequest &request) const
void ListAntennasAsync(const ListAntennasRequestT &request, const ListAntennasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelContactOutcomeCallable CancelContactCallable(const CancelContactRequestT &request) const
Model::CreateDataflowEndpointGroupOutcomeCallable CreateDataflowEndpointGroupCallable(const CreateDataflowEndpointGroupRequestT &request) const
Model::UpdateEphemerisOutcomeCallable UpdateEphemerisCallable(const UpdateEphemerisRequestT &request) const
void CreateDataflowEndpointGroupV2Async(const CreateDataflowEndpointGroupV2RequestT &request, const CreateDataflowEndpointGroupV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReserveContactAsync(const ReserveContactRequestT &request, const ReserveContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelContactAsync(const CancelContactRequestT &request, const CancelContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactVersionOutcomeCallable DescribeContactVersionCallable(const DescribeContactVersionRequestT &request) const
void GetMissionProfileAsync(const GetMissionProfileRequestT &request, const GetMissionProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ReserveContactOutcome ReserveContact(const Model::ReserveContactRequest &request) const
void ListMissionProfilesAsync(const ListMissionProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMissionProfilesRequestT &request={}) const
Model::RegisterAgentOutcomeCallable RegisterAgentCallable(const RegisterAgentRequestT &request) const
static const char * GetAllocationTag()
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListEphemeridesOutcome > ListEphemeridesOutcomeCallable
std::future< GetAgentConfigurationOutcome > GetAgentConfigurationOutcomeCallable
std::future< CreateEphemerisOutcome > CreateEphemerisOutcomeCallable
std::future< ListGroundStationReservationsOutcome > ListGroundStationReservationsOutcomeCallable
std::future< UpdateAgentStatusOutcome > UpdateAgentStatusOutcomeCallable
std::future< CancelContactOutcome > CancelContactOutcomeCallable
std::future< ReserveContactOutcome > ReserveContactOutcomeCallable
std::future< CreateConfigOutcome > CreateConfigOutcomeCallable
std::future< CreateDataflowEndpointGroupV2Outcome > CreateDataflowEndpointGroupV2OutcomeCallable
std::future< DescribeContactVersionOutcome > DescribeContactVersionOutcomeCallable
std::future< GetAgentTaskResponseUrlOutcome > GetAgentTaskResponseUrlOutcomeCallable
std::future< ListContactVersionsOutcome > ListContactVersionsOutcomeCallable
std::future< GetSatelliteOutcome > GetSatelliteOutcomeCallable
std::future< ListGroundStationsOutcome > ListGroundStationsOutcomeCallable
std::future< ListConfigsOutcome > ListConfigsOutcomeCallable
std::future< DeleteEphemerisOutcome > DeleteEphemerisOutcomeCallable
std::future< CreateMissionProfileOutcome > CreateMissionProfileOutcomeCallable
std::future< DeleteMissionProfileOutcome > DeleteMissionProfileOutcomeCallable
std::future< UpdateEphemerisOutcome > UpdateEphemerisOutcomeCallable
std::future< ListAntennasOutcome > ListAntennasOutcomeCallable
std::future< ListMissionProfilesOutcome > ListMissionProfilesOutcomeCallable
std::future< DescribeEphemerisOutcome > DescribeEphemerisOutcomeCallable
std::future< DeleteDataflowEndpointGroupOutcome > DeleteDataflowEndpointGroupOutcomeCallable
std::future< ListDataflowEndpointGroupsOutcome > ListDataflowEndpointGroupsOutcomeCallable
std::future< ListContactsOutcome > ListContactsOutcomeCallable
std::future< GetConfigOutcome > GetConfigOutcomeCallable
std::future< DeleteConfigOutcome > DeleteConfigOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetMinuteUsageOutcome > GetMinuteUsageOutcomeCallable
std::future< UpdateContactOutcome > UpdateContactOutcomeCallable
std::future< GetMissionProfileOutcome > GetMissionProfileOutcomeCallable
std::future< UpdateConfigOutcome > UpdateConfigOutcomeCallable
std::future< RegisterAgentOutcome > RegisterAgentOutcomeCallable
std::future< ListSatellitesOutcome > ListSatellitesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateDataflowEndpointGroupOutcome > CreateDataflowEndpointGroupOutcomeCallable
std::future< DescribeContactOutcome > DescribeContactOutcomeCallable
std::future< UpdateMissionProfileOutcome > UpdateMissionProfileOutcomeCallable
std::future< GetDataflowEndpointGroupOutcome > GetDataflowEndpointGroupOutcomeCallable
std::function< void(const GroundStationClient *, const Model::GetConfigRequest &, const Model::GetConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListSatellitesRequest &, const Model::ListSatellitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSatellitesResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::CreateDataflowEndpointGroupV2Request &, const Model::CreateDataflowEndpointGroupV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataflowEndpointGroupV2ResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::GetMissionProfileRequest &, const Model::GetMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMissionProfileResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::GetSatelliteRequest &, const Model::GetSatelliteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSatelliteResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UpdateMissionProfileRequest &, const Model::UpdateMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMissionProfileResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::CreateEphemerisRequest &, const Model::CreateEphemerisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEphemerisResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListGroundStationReservationsRequest &, const Model::ListGroundStationReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroundStationReservationsResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UpdateEphemerisRequest &, const Model::UpdateEphemerisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEphemerisResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::GetMinuteUsageRequest &, const Model::GetMinuteUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMinuteUsageResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::GetAgentConfigurationRequest &, const Model::GetAgentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentConfigurationResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::CreateConfigRequest &, const Model::CreateConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DescribeContactRequest &, const Model::DescribeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContactResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::GetAgentTaskResponseUrlRequest &, const Model::GetAgentTaskResponseUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentTaskResponseUrlResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ReserveContactRequest &, const Model::ReserveContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReserveContactResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListAntennasRequest &, const Model::ListAntennasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAntennasResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListContactVersionsRequest &, const Model::ListContactVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContactVersionsResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::GetDataflowEndpointGroupRequest &, const Model::GetDataflowEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataflowEndpointGroupResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListContactsRequest &, const Model::ListContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContactsResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::CreateDataflowEndpointGroupRequest &, const Model::CreateDataflowEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataflowEndpointGroupResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DescribeContactVersionRequest &, const Model::DescribeContactVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContactVersionResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UpdateConfigRequest &, const Model::UpdateConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListMissionProfilesRequest &, const Model::ListMissionProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMissionProfilesResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListDataflowEndpointGroupsRequest &, const Model::ListDataflowEndpointGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataflowEndpointGroupsResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DeleteDataflowEndpointGroupRequest &, const Model::DeleteDataflowEndpointGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataflowEndpointGroupResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::CancelContactRequest &, const Model::CancelContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelContactResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListGroundStationsRequest &, const Model::ListGroundStationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroundStationsResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListConfigsRequest &, const Model::ListConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigsResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DeleteMissionProfileRequest &, const Model::DeleteMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMissionProfileResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DeleteConfigRequest &, const Model::DeleteConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::ListEphemeridesRequest &, const Model::ListEphemeridesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEphemeridesResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DescribeEphemerisRequest &, const Model::DescribeEphemerisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEphemerisResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::CreateMissionProfileRequest &, const Model::CreateMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMissionProfileResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::DeleteEphemerisRequest &, const Model::DeleteEphemerisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEphemerisResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::RegisterAgentRequest &, const Model::RegisterAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterAgentResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UpdateAgentStatusRequest &, const Model::UpdateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentStatusResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String