9#include <aws/groundstation/GroundStationErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/groundstation/GroundStationEndpointProvider.h>
21#include <aws/groundstation/model/CancelContactResult.h>
22#include <aws/groundstation/model/CreateConfigResult.h>
23#include <aws/groundstation/model/CreateDataflowEndpointGroupResult.h>
24#include <aws/groundstation/model/CreateEphemerisResult.h>
25#include <aws/groundstation/model/CreateMissionProfileResult.h>
26#include <aws/groundstation/model/DeleteConfigResult.h>
27#include <aws/groundstation/model/DeleteDataflowEndpointGroupResult.h>
28#include <aws/groundstation/model/DeleteEphemerisResult.h>
29#include <aws/groundstation/model/DeleteMissionProfileResult.h>
30#include <aws/groundstation/model/DescribeContactResult.h>
31#include <aws/groundstation/model/DescribeEphemerisResult.h>
32#include <aws/groundstation/model/GetAgentConfigurationResult.h>
33#include <aws/groundstation/model/GetConfigResult.h>
34#include <aws/groundstation/model/GetDataflowEndpointGroupResult.h>
35#include <aws/groundstation/model/GetMinuteUsageResult.h>
36#include <aws/groundstation/model/GetMissionProfileResult.h>
37#include <aws/groundstation/model/GetSatelliteResult.h>
38#include <aws/groundstation/model/ListConfigsResult.h>
39#include <aws/groundstation/model/ListContactsResult.h>
40#include <aws/groundstation/model/ListDataflowEndpointGroupsResult.h>
41#include <aws/groundstation/model/ListEphemeridesResult.h>
42#include <aws/groundstation/model/ListGroundStationsResult.h>
43#include <aws/groundstation/model/ListMissionProfilesResult.h>
44#include <aws/groundstation/model/ListSatellitesResult.h>
45#include <aws/groundstation/model/ListTagsForResourceResult.h>
46#include <aws/groundstation/model/RegisterAgentResult.h>
47#include <aws/groundstation/model/ReserveContactResult.h>
48#include <aws/groundstation/model/TagResourceResult.h>
49#include <aws/groundstation/model/UntagResourceResult.h>
50#include <aws/groundstation/model/UpdateAgentStatusResult.h>
51#include <aws/groundstation/model/UpdateConfigResult.h>
52#include <aws/groundstation/model/UpdateEphemerisResult.h>
53#include <aws/groundstation/model/UpdateMissionProfileResult.h>
54#include <aws/groundstation/model/ListDataflowEndpointGroupsRequest.h>
55#include <aws/groundstation/model/ListMissionProfilesRequest.h>
56#include <aws/groundstation/model/ListConfigsRequest.h>
57#include <aws/groundstation/model/ListSatellitesRequest.h>
58#include <aws/groundstation/model/ListGroundStationsRequest.h>
66 class HttpClientFactory;
71 template<
typename R,
typename E>
class Outcome;
82 class AWSCredentialsProvider;
90 namespace GroundStation
EndpointProviderBase< GroundStationClientConfiguration, GroundStationBuiltInParameters, GroundStationClientContextParameters > GroundStationEndpointProviderBase
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListEphemeridesOutcome > ListEphemeridesOutcomeCallable
std::future< GetAgentConfigurationOutcome > GetAgentConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateMissionProfileResult, GroundStationError > CreateMissionProfileOutcome
Aws::Utils::Outcome< ListDataflowEndpointGroupsResult, GroundStationError > ListDataflowEndpointGroupsOutcome
std::future< CreateEphemerisOutcome > CreateEphemerisOutcomeCallable
Aws::Utils::Outcome< DeleteEphemerisResult, GroundStationError > DeleteEphemerisOutcome
std::future< UpdateAgentStatusOutcome > UpdateAgentStatusOutcomeCallable
std::future< CancelContactOutcome > CancelContactOutcomeCallable
Aws::Utils::Outcome< ListConfigsResult, GroundStationError > ListConfigsOutcome
std::future< ReserveContactOutcome > ReserveContactOutcomeCallable
std::future< CreateConfigOutcome > CreateConfigOutcomeCallable
Aws::Utils::Outcome< DeleteMissionProfileResult, GroundStationError > DeleteMissionProfileOutcome
Aws::Utils::Outcome< UpdateAgentStatusResult, GroundStationError > UpdateAgentStatusOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, GroundStationError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DescribeContactResult, GroundStationError > DescribeContactOutcome
Aws::Utils::Outcome< GetConfigResult, GroundStationError > GetConfigOutcome
Aws::Utils::Outcome< ListSatellitesResult, GroundStationError > ListSatellitesOutcome
std::future< GetSatelliteOutcome > GetSatelliteOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, GroundStationError > UntagResourceOutcome
std::future< ListGroundStationsOutcome > ListGroundStationsOutcomeCallable
Aws::Utils::Outcome< DeleteConfigResult, GroundStationError > DeleteConfigOutcome
Aws::Utils::Outcome< GetAgentConfigurationResult, GroundStationError > GetAgentConfigurationOutcome
Aws::Utils::Outcome< ListContactsResult, GroundStationError > ListContactsOutcome
Aws::Utils::Outcome< DescribeEphemerisResult, GroundStationError > DescribeEphemerisOutcome
std::future< ListConfigsOutcome > ListConfigsOutcomeCallable
std::future< DeleteEphemerisOutcome > DeleteEphemerisOutcomeCallable
Aws::Utils::Outcome< UpdateEphemerisResult, GroundStationError > UpdateEphemerisOutcome
std::future< CreateMissionProfileOutcome > CreateMissionProfileOutcomeCallable
std::future< DeleteMissionProfileOutcome > DeleteMissionProfileOutcomeCallable
Aws::Utils::Outcome< ReserveContactResult, GroundStationError > ReserveContactOutcome
std::future< UpdateEphemerisOutcome > UpdateEphemerisOutcomeCallable
Aws::Utils::Outcome< GetMinuteUsageResult, GroundStationError > GetMinuteUsageOutcome
std::future< ListMissionProfilesOutcome > ListMissionProfilesOutcomeCallable
std::future< DescribeEphemerisOutcome > DescribeEphemerisOutcomeCallable
Aws::Utils::Outcome< GetSatelliteResult, GroundStationError > GetSatelliteOutcome
std::future< DeleteDataflowEndpointGroupOutcome > DeleteDataflowEndpointGroupOutcomeCallable
std::future< ListDataflowEndpointGroupsOutcome > ListDataflowEndpointGroupsOutcomeCallable
std::future< ListContactsOutcome > ListContactsOutcomeCallable
std::future< GetConfigOutcome > GetConfigOutcomeCallable
Aws::Utils::Outcome< GetDataflowEndpointGroupResult, GroundStationError > GetDataflowEndpointGroupOutcome
std::future< DeleteConfigOutcome > DeleteConfigOutcomeCallable
Aws::Utils::Outcome< DeleteDataflowEndpointGroupResult, GroundStationError > DeleteDataflowEndpointGroupOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetMinuteUsageOutcome > GetMinuteUsageOutcomeCallable
Aws::Utils::Outcome< RegisterAgentResult, GroundStationError > RegisterAgentOutcome
Aws::Utils::Outcome< TagResourceResult, GroundStationError > TagResourceOutcome
std::future< GetMissionProfileOutcome > GetMissionProfileOutcomeCallable
std::future< UpdateConfigOutcome > UpdateConfigOutcomeCallable
std::future< RegisterAgentOutcome > RegisterAgentOutcomeCallable
std::future< ListSatellitesOutcome > ListSatellitesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListGroundStationsResult, GroundStationError > ListGroundStationsOutcome
std::future< CreateDataflowEndpointGroupOutcome > CreateDataflowEndpointGroupOutcomeCallable
Aws::Utils::Outcome< UpdateConfigResult, GroundStationError > UpdateConfigOutcome
Aws::Utils::Outcome< ListMissionProfilesResult, GroundStationError > ListMissionProfilesOutcome
Aws::Utils::Outcome< CreateEphemerisResult, GroundStationError > CreateEphemerisOutcome
Aws::Utils::Outcome< CancelContactResult, GroundStationError > CancelContactOutcome
Aws::Utils::Outcome< CreateDataflowEndpointGroupResult, GroundStationError > CreateDataflowEndpointGroupOutcome
std::future< DescribeContactOutcome > DescribeContactOutcomeCallable
Aws::Utils::Outcome< GetMissionProfileResult, GroundStationError > GetMissionProfileOutcome
Aws::Utils::Outcome< UpdateMissionProfileResult, GroundStationError > UpdateMissionProfileOutcome
Aws::Utils::Outcome< ListEphemeridesResult, GroundStationError > ListEphemeridesOutcome
std::future< UpdateMissionProfileOutcome > UpdateMissionProfileOutcomeCallable
Aws::Utils::Outcome< CreateConfigResult, GroundStationError > CreateConfigOutcome
std::future< GetDataflowEndpointGroupOutcome > GetDataflowEndpointGroupOutcomeCallable
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::GetAgentConfigurationRequest &, const Model::GetAgentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentConfigurationResponseReceivedHandler
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::GetMissionProfileRequest &, const Model::GetMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMissionProfileResponseReceivedHandler
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::GetMinuteUsageRequest &, const Model::GetMinuteUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMinuteUsageResponseReceivedHandler
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::ReserveContactRequest &, const Model::ReserveContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReserveContactResponseReceivedHandler
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::ListMissionProfilesRequest &, const Model::ListMissionProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMissionProfilesResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::CreateMissionProfileRequest &, const Model::CreateMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMissionProfileResponseReceivedHandler
std::function< void(const GroundStationClient *, const Model::UpdateAgentStatusRequest &, const Model::UpdateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentStatusResponseReceivedHandler
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::DescribeContactRequest &, const Model::DescribeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactResponseReceivedHandler
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::DeleteConfigRequest &, const Model::DeleteConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigResponseReceivedHandler
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::DescribeEphemerisRequest &, const Model::DescribeEphemerisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEphemerisResponseReceivedHandler
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::DeleteMissionProfileRequest &, const Model::DeleteMissionProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMissionProfileResponseReceivedHandler
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::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::CreateEphemerisRequest &, const Model::CreateEphemerisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEphemerisResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::CreateConfigRequest &, const Model::CreateConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigResponseReceivedHandler