/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the groundstation-2019-05-23.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.GroundStation.Model;
namespace Amazon.GroundStation
{
///
/// Interface for accessing GroundStation
///
/// Welcome to the AWS Ground Station API Reference. AWS Ground Station is a fully managed
/// service that enables you to control satellite communications, downlink and process
/// satellite data, and scale your satellite operations efficiently and cost-effectively
/// without having to build or manage your own ground station infrastructure.
///
public partial interface IAmazonGroundStation : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IGroundStationPaginatorFactory Paginators { get; }
#endif
#region CancelContact
///
/// Cancels a contact with a specified contact ID.
///
/// Container for the necessary parameters to execute the CancelContact service method.
///
/// The response from the CancelContact service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CancelContact Operation
CancelContactResponse CancelContact(CancelContactRequest request);
///
/// Initiates the asynchronous execution of the CancelContact operation.
///
///
/// Container for the necessary parameters to execute the CancelContact operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelContact
/// operation.
/// REST API Reference for CancelContact Operation
IAsyncResult BeginCancelContact(CancelContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelContact operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelContact.
///
/// Returns a CancelContactResult from GroundStation.
/// REST API Reference for CancelContact Operation
CancelContactResponse EndCancelContact(IAsyncResult asyncResult);
#endregion
#region CreateConfig
///
/// Creates a Config
with the specified configData
parameters.
///
///
///
/// Only one type of configData
can be specified.
///
///
/// Container for the necessary parameters to execute the CreateConfig service method.
///
/// The response from the CreateConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Account limits for this resource have been exceeded.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateConfig Operation
CreateConfigResponse CreateConfig(CreateConfigRequest request);
///
/// Initiates the asynchronous execution of the CreateConfig operation.
///
///
/// Container for the necessary parameters to execute the CreateConfig operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfig
/// operation.
/// REST API Reference for CreateConfig Operation
IAsyncResult BeginCreateConfig(CreateConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConfig.
///
/// Returns a CreateConfigResult from GroundStation.
/// REST API Reference for CreateConfig Operation
CreateConfigResponse EndCreateConfig(IAsyncResult asyncResult);
#endregion
#region CreateDataflowEndpointGroup
///
/// Creates a DataflowEndpoint
group containing the specified list of DataflowEndpoint
/// objects.
///
///
///
/// The name
field in each endpoint is used in your mission profile DataflowEndpointConfig
/// to specify which endpoints to use during a contact.
///
///
///
/// When a contact uses multiple DataflowEndpointConfig
objects, each Config
/// must match a DataflowEndpoint
in the same group.
///
///
/// Container for the necessary parameters to execute the CreateDataflowEndpointGroup service method.
///
/// The response from the CreateDataflowEndpointGroup service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateDataflowEndpointGroup Operation
CreateDataflowEndpointGroupResponse CreateDataflowEndpointGroup(CreateDataflowEndpointGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDataflowEndpointGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDataflowEndpointGroup operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataflowEndpointGroup
/// operation.
/// REST API Reference for CreateDataflowEndpointGroup Operation
IAsyncResult BeginCreateDataflowEndpointGroup(CreateDataflowEndpointGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataflowEndpointGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataflowEndpointGroup.
///
/// Returns a CreateDataflowEndpointGroupResult from GroundStation.
/// REST API Reference for CreateDataflowEndpointGroup Operation
CreateDataflowEndpointGroupResponse EndCreateDataflowEndpointGroup(IAsyncResult asyncResult);
#endregion
#region CreateEphemeris
///
/// Creates an Ephemeris with the specified EphemerisData
.
///
/// Container for the necessary parameters to execute the CreateEphemeris service method.
///
/// The response from the CreateEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateEphemeris Operation
CreateEphemerisResponse CreateEphemeris(CreateEphemerisRequest request);
///
/// Initiates the asynchronous execution of the CreateEphemeris operation.
///
///
/// Container for the necessary parameters to execute the CreateEphemeris operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEphemeris
/// operation.
/// REST API Reference for CreateEphemeris Operation
IAsyncResult BeginCreateEphemeris(CreateEphemerisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEphemeris operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEphemeris.
///
/// Returns a CreateEphemerisResult from GroundStation.
/// REST API Reference for CreateEphemeris Operation
CreateEphemerisResponse EndCreateEphemeris(IAsyncResult asyncResult);
#endregion
#region CreateMissionProfile
///
/// Creates a mission profile.
///
///
///
/// dataflowEdges
is a list of lists of strings. Each lower level list of
/// strings has two elements: a from ARN and a to ARN.
///
///
/// Container for the necessary parameters to execute the CreateMissionProfile service method.
///
/// The response from the CreateMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateMissionProfile Operation
CreateMissionProfileResponse CreateMissionProfile(CreateMissionProfileRequest request);
///
/// Initiates the asynchronous execution of the CreateMissionProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateMissionProfile operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMissionProfile
/// operation.
/// REST API Reference for CreateMissionProfile Operation
IAsyncResult BeginCreateMissionProfile(CreateMissionProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMissionProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMissionProfile.
///
/// Returns a CreateMissionProfileResult from GroundStation.
/// REST API Reference for CreateMissionProfile Operation
CreateMissionProfileResponse EndCreateMissionProfile(IAsyncResult asyncResult);
#endregion
#region DeleteConfig
///
/// Deletes a Config
.
///
/// Container for the necessary parameters to execute the DeleteConfig service method.
///
/// The response from the DeleteConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteConfig Operation
DeleteConfigResponse DeleteConfig(DeleteConfigRequest request);
///
/// Initiates the asynchronous execution of the DeleteConfig operation.
///
///
/// Container for the necessary parameters to execute the DeleteConfig operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfig
/// operation.
/// REST API Reference for DeleteConfig Operation
IAsyncResult BeginDeleteConfig(DeleteConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConfig.
///
/// Returns a DeleteConfigResult from GroundStation.
/// REST API Reference for DeleteConfig Operation
DeleteConfigResponse EndDeleteConfig(IAsyncResult asyncResult);
#endregion
#region DeleteDataflowEndpointGroup
///
/// Deletes a dataflow endpoint group.
///
/// Container for the necessary parameters to execute the DeleteDataflowEndpointGroup service method.
///
/// The response from the DeleteDataflowEndpointGroup service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteDataflowEndpointGroup Operation
DeleteDataflowEndpointGroupResponse DeleteDataflowEndpointGroup(DeleteDataflowEndpointGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDataflowEndpointGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataflowEndpointGroup operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataflowEndpointGroup
/// operation.
/// REST API Reference for DeleteDataflowEndpointGroup Operation
IAsyncResult BeginDeleteDataflowEndpointGroup(DeleteDataflowEndpointGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDataflowEndpointGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataflowEndpointGroup.
///
/// Returns a DeleteDataflowEndpointGroupResult from GroundStation.
/// REST API Reference for DeleteDataflowEndpointGroup Operation
DeleteDataflowEndpointGroupResponse EndDeleteDataflowEndpointGroup(IAsyncResult asyncResult);
#endregion
#region DeleteEphemeris
///
/// Deletes an ephemeris
///
/// Container for the necessary parameters to execute the DeleteEphemeris service method.
///
/// The response from the DeleteEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteEphemeris Operation
DeleteEphemerisResponse DeleteEphemeris(DeleteEphemerisRequest request);
///
/// Initiates the asynchronous execution of the DeleteEphemeris operation.
///
///
/// Container for the necessary parameters to execute the DeleteEphemeris operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEphemeris
/// operation.
/// REST API Reference for DeleteEphemeris Operation
IAsyncResult BeginDeleteEphemeris(DeleteEphemerisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEphemeris operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEphemeris.
///
/// Returns a DeleteEphemerisResult from GroundStation.
/// REST API Reference for DeleteEphemeris Operation
DeleteEphemerisResponse EndDeleteEphemeris(IAsyncResult asyncResult);
#endregion
#region DeleteMissionProfile
///
/// Deletes a mission profile.
///
/// Container for the necessary parameters to execute the DeleteMissionProfile service method.
///
/// The response from the DeleteMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteMissionProfile Operation
DeleteMissionProfileResponse DeleteMissionProfile(DeleteMissionProfileRequest request);
///
/// Initiates the asynchronous execution of the DeleteMissionProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteMissionProfile operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMissionProfile
/// operation.
/// REST API Reference for DeleteMissionProfile Operation
IAsyncResult BeginDeleteMissionProfile(DeleteMissionProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteMissionProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMissionProfile.
///
/// Returns a DeleteMissionProfileResult from GroundStation.
/// REST API Reference for DeleteMissionProfile Operation
DeleteMissionProfileResponse EndDeleteMissionProfile(IAsyncResult asyncResult);
#endregion
#region DescribeContact
///
/// Describes an existing contact.
///
/// Container for the necessary parameters to execute the DescribeContact service method.
///
/// The response from the DescribeContact service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DescribeContact Operation
DescribeContactResponse DescribeContact(DescribeContactRequest request);
///
/// Initiates the asynchronous execution of the DescribeContact operation.
///
///
/// Container for the necessary parameters to execute the DescribeContact operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeContact
/// operation.
/// REST API Reference for DescribeContact Operation
IAsyncResult BeginDescribeContact(DescribeContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeContact operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeContact.
///
/// Returns a DescribeContactResult from GroundStation.
/// REST API Reference for DescribeContact Operation
DescribeContactResponse EndDescribeContact(IAsyncResult asyncResult);
#endregion
#region DescribeEphemeris
///
/// Describes an existing ephemeris.
///
/// Container for the necessary parameters to execute the DescribeEphemeris service method.
///
/// The response from the DescribeEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DescribeEphemeris Operation
DescribeEphemerisResponse DescribeEphemeris(DescribeEphemerisRequest request);
///
/// Initiates the asynchronous execution of the DescribeEphemeris operation.
///
///
/// Container for the necessary parameters to execute the DescribeEphemeris operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEphemeris
/// operation.
/// REST API Reference for DescribeEphemeris Operation
IAsyncResult BeginDescribeEphemeris(DescribeEphemerisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEphemeris operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEphemeris.
///
/// Returns a DescribeEphemerisResult from GroundStation.
/// REST API Reference for DescribeEphemeris Operation
DescribeEphemerisResponse EndDescribeEphemeris(IAsyncResult asyncResult);
#endregion
#region GetAgentConfiguration
///
///
///
/// For use by AWS Ground Station Agent and shouldn't be called directly.
///
///
///
/// Gets the latest configuration information for a registered agent.
///
///
/// Container for the necessary parameters to execute the GetAgentConfiguration service method.
///
/// The response from the GetAgentConfiguration service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetAgentConfiguration Operation
GetAgentConfigurationResponse GetAgentConfiguration(GetAgentConfigurationRequest request);
///
/// Initiates the asynchronous execution of the GetAgentConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetAgentConfiguration operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAgentConfiguration
/// operation.
/// REST API Reference for GetAgentConfiguration Operation
IAsyncResult BeginGetAgentConfiguration(GetAgentConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAgentConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAgentConfiguration.
///
/// Returns a GetAgentConfigurationResult from GroundStation.
/// REST API Reference for GetAgentConfiguration Operation
GetAgentConfigurationResponse EndGetAgentConfiguration(IAsyncResult asyncResult);
#endregion
#region GetConfig
///
/// Returns Config
information.
///
///
///
/// Only one Config
response can be returned.
///
///
/// Container for the necessary parameters to execute the GetConfig service method.
///
/// The response from the GetConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetConfig Operation
GetConfigResponse GetConfig(GetConfigRequest request);
///
/// Initiates the asynchronous execution of the GetConfig operation.
///
///
/// Container for the necessary parameters to execute the GetConfig operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConfig
/// operation.
/// REST API Reference for GetConfig Operation
IAsyncResult BeginGetConfig(GetConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConfig.
///
/// Returns a GetConfigResult from GroundStation.
/// REST API Reference for GetConfig Operation
GetConfigResponse EndGetConfig(IAsyncResult asyncResult);
#endregion
#region GetDataflowEndpointGroup
///
/// Returns the dataflow endpoint group.
///
/// Container for the necessary parameters to execute the GetDataflowEndpointGroup service method.
///
/// The response from the GetDataflowEndpointGroup service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetDataflowEndpointGroup Operation
GetDataflowEndpointGroupResponse GetDataflowEndpointGroup(GetDataflowEndpointGroupRequest request);
///
/// Initiates the asynchronous execution of the GetDataflowEndpointGroup operation.
///
///
/// Container for the necessary parameters to execute the GetDataflowEndpointGroup operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataflowEndpointGroup
/// operation.
/// REST API Reference for GetDataflowEndpointGroup Operation
IAsyncResult BeginGetDataflowEndpointGroup(GetDataflowEndpointGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDataflowEndpointGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataflowEndpointGroup.
///
/// Returns a GetDataflowEndpointGroupResult from GroundStation.
/// REST API Reference for GetDataflowEndpointGroup Operation
GetDataflowEndpointGroupResponse EndGetDataflowEndpointGroup(IAsyncResult asyncResult);
#endregion
#region GetMinuteUsage
///
/// Returns the number of reserved minutes used by account.
///
/// Container for the necessary parameters to execute the GetMinuteUsage service method.
///
/// The response from the GetMinuteUsage service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetMinuteUsage Operation
GetMinuteUsageResponse GetMinuteUsage(GetMinuteUsageRequest request);
///
/// Initiates the asynchronous execution of the GetMinuteUsage operation.
///
///
/// Container for the necessary parameters to execute the GetMinuteUsage operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMinuteUsage
/// operation.
/// REST API Reference for GetMinuteUsage Operation
IAsyncResult BeginGetMinuteUsage(GetMinuteUsageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMinuteUsage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMinuteUsage.
///
/// Returns a GetMinuteUsageResult from GroundStation.
/// REST API Reference for GetMinuteUsage Operation
GetMinuteUsageResponse EndGetMinuteUsage(IAsyncResult asyncResult);
#endregion
#region GetMissionProfile
///
/// Returns a mission profile.
///
/// Container for the necessary parameters to execute the GetMissionProfile service method.
///
/// The response from the GetMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetMissionProfile Operation
GetMissionProfileResponse GetMissionProfile(GetMissionProfileRequest request);
///
/// Initiates the asynchronous execution of the GetMissionProfile operation.
///
///
/// Container for the necessary parameters to execute the GetMissionProfile operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMissionProfile
/// operation.
/// REST API Reference for GetMissionProfile Operation
IAsyncResult BeginGetMissionProfile(GetMissionProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMissionProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMissionProfile.
///
/// Returns a GetMissionProfileResult from GroundStation.
/// REST API Reference for GetMissionProfile Operation
GetMissionProfileResponse EndGetMissionProfile(IAsyncResult asyncResult);
#endregion
#region GetSatellite
///
/// Returns a satellite.
///
/// Container for the necessary parameters to execute the GetSatellite service method.
///
/// The response from the GetSatellite service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetSatellite Operation
GetSatelliteResponse GetSatellite(GetSatelliteRequest request);
///
/// Initiates the asynchronous execution of the GetSatellite operation.
///
///
/// Container for the necessary parameters to execute the GetSatellite operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSatellite
/// operation.
/// REST API Reference for GetSatellite Operation
IAsyncResult BeginGetSatellite(GetSatelliteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSatellite operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSatellite.
///
/// Returns a GetSatelliteResult from GroundStation.
/// REST API Reference for GetSatellite Operation
GetSatelliteResponse EndGetSatellite(IAsyncResult asyncResult);
#endregion
#region ListConfigs
///
/// Returns a list of Config
objects.
///
/// Container for the necessary parameters to execute the ListConfigs service method.
///
/// The response from the ListConfigs service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListConfigs Operation
ListConfigsResponse ListConfigs(ListConfigsRequest request);
///
/// Initiates the asynchronous execution of the ListConfigs operation.
///
///
/// Container for the necessary parameters to execute the ListConfigs operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConfigs
/// operation.
/// REST API Reference for ListConfigs Operation
IAsyncResult BeginListConfigs(ListConfigsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConfigs operation.
///
///
/// The IAsyncResult returned by the call to BeginListConfigs.
///
/// Returns a ListConfigsResult from GroundStation.
/// REST API Reference for ListConfigs Operation
ListConfigsResponse EndListConfigs(IAsyncResult asyncResult);
#endregion
#region ListContacts
///
/// Returns a list of contacts.
///
///
///
/// If statusList
contains AVAILABLE, the request must include groundStation
,
/// missionprofileArn
, and satelliteArn
.
///
///
/// Container for the necessary parameters to execute the ListContacts service method.
///
/// The response from the ListContacts service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListContacts Operation
ListContactsResponse ListContacts(ListContactsRequest request);
///
/// Initiates the asynchronous execution of the ListContacts operation.
///
///
/// Container for the necessary parameters to execute the ListContacts operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListContacts
/// operation.
/// REST API Reference for ListContacts Operation
IAsyncResult BeginListContacts(ListContactsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListContacts operation.
///
///
/// The IAsyncResult returned by the call to BeginListContacts.
///
/// Returns a ListContactsResult from GroundStation.
/// REST API Reference for ListContacts Operation
ListContactsResponse EndListContacts(IAsyncResult asyncResult);
#endregion
#region ListDataflowEndpointGroups
///
/// Returns a list of DataflowEndpoint
groups.
///
/// Container for the necessary parameters to execute the ListDataflowEndpointGroups service method.
///
/// The response from the ListDataflowEndpointGroups service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListDataflowEndpointGroups Operation
ListDataflowEndpointGroupsResponse ListDataflowEndpointGroups(ListDataflowEndpointGroupsRequest request);
///
/// Initiates the asynchronous execution of the ListDataflowEndpointGroups operation.
///
///
/// Container for the necessary parameters to execute the ListDataflowEndpointGroups operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataflowEndpointGroups
/// operation.
/// REST API Reference for ListDataflowEndpointGroups Operation
IAsyncResult BeginListDataflowEndpointGroups(ListDataflowEndpointGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDataflowEndpointGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListDataflowEndpointGroups.
///
/// Returns a ListDataflowEndpointGroupsResult from GroundStation.
/// REST API Reference for ListDataflowEndpointGroups Operation
ListDataflowEndpointGroupsResponse EndListDataflowEndpointGroups(IAsyncResult asyncResult);
#endregion
#region ListEphemerides
///
/// List existing ephemerides.
///
/// Container for the necessary parameters to execute the ListEphemerides service method.
///
/// The response from the ListEphemerides service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListEphemerides Operation
ListEphemeridesResponse ListEphemerides(ListEphemeridesRequest request);
///
/// Initiates the asynchronous execution of the ListEphemerides operation.
///
///
/// Container for the necessary parameters to execute the ListEphemerides operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEphemerides
/// operation.
/// REST API Reference for ListEphemerides Operation
IAsyncResult BeginListEphemerides(ListEphemeridesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEphemerides operation.
///
///
/// The IAsyncResult returned by the call to BeginListEphemerides.
///
/// Returns a ListEphemeridesResult from GroundStation.
/// REST API Reference for ListEphemerides Operation
ListEphemeridesResponse EndListEphemerides(IAsyncResult asyncResult);
#endregion
#region ListGroundStations
///
/// Returns a list of ground stations.
///
/// Container for the necessary parameters to execute the ListGroundStations service method.
///
/// The response from the ListGroundStations service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListGroundStations Operation
ListGroundStationsResponse ListGroundStations(ListGroundStationsRequest request);
///
/// Initiates the asynchronous execution of the ListGroundStations operation.
///
///
/// Container for the necessary parameters to execute the ListGroundStations operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGroundStations
/// operation.
/// REST API Reference for ListGroundStations Operation
IAsyncResult BeginListGroundStations(ListGroundStationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListGroundStations operation.
///
///
/// The IAsyncResult returned by the call to BeginListGroundStations.
///
/// Returns a ListGroundStationsResult from GroundStation.
/// REST API Reference for ListGroundStations Operation
ListGroundStationsResponse EndListGroundStations(IAsyncResult asyncResult);
#endregion
#region ListMissionProfiles
///
/// Returns a list of mission profiles.
///
/// Container for the necessary parameters to execute the ListMissionProfiles service method.
///
/// The response from the ListMissionProfiles service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListMissionProfiles Operation
ListMissionProfilesResponse ListMissionProfiles(ListMissionProfilesRequest request);
///
/// Initiates the asynchronous execution of the ListMissionProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListMissionProfiles operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMissionProfiles
/// operation.
/// REST API Reference for ListMissionProfiles Operation
IAsyncResult BeginListMissionProfiles(ListMissionProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListMissionProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListMissionProfiles.
///
/// Returns a ListMissionProfilesResult from GroundStation.
/// REST API Reference for ListMissionProfiles Operation
ListMissionProfilesResponse EndListMissionProfiles(IAsyncResult asyncResult);
#endregion
#region ListSatellites
///
/// Returns a list of satellites.
///
/// Container for the necessary parameters to execute the ListSatellites service method.
///
/// The response from the ListSatellites service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListSatellites Operation
ListSatellitesResponse ListSatellites(ListSatellitesRequest request);
///
/// Initiates the asynchronous execution of the ListSatellites operation.
///
///
/// Container for the necessary parameters to execute the ListSatellites operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSatellites
/// operation.
/// REST API Reference for ListSatellites Operation
IAsyncResult BeginListSatellites(ListSatellitesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSatellites operation.
///
///
/// The IAsyncResult returned by the call to BeginListSatellites.
///
/// Returns a ListSatellitesResult from GroundStation.
/// REST API Reference for ListSatellites Operation
ListSatellitesResponse EndListSatellites(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Returns a list of tags for a specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from GroundStation.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region RegisterAgent
///
///
///
/// For use by AWS Ground Station Agent and shouldn't be called directly.
///
///
///
/// Registers a new agent with AWS Ground Station.
///
///
/// Container for the necessary parameters to execute the RegisterAgent service method.
///
/// The response from the RegisterAgent service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for RegisterAgent Operation
RegisterAgentResponse RegisterAgent(RegisterAgentRequest request);
///
/// Initiates the asynchronous execution of the RegisterAgent operation.
///
///
/// Container for the necessary parameters to execute the RegisterAgent operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterAgent
/// operation.
/// REST API Reference for RegisterAgent Operation
IAsyncResult BeginRegisterAgent(RegisterAgentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterAgent operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterAgent.
///
/// Returns a RegisterAgentResult from GroundStation.
/// REST API Reference for RegisterAgent Operation
RegisterAgentResponse EndRegisterAgent(IAsyncResult asyncResult);
#endregion
#region ReserveContact
///
/// Reserves a contact using specified parameters.
///
/// Container for the necessary parameters to execute the ReserveContact service method.
///
/// The response from the ReserveContact service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ReserveContact Operation
ReserveContactResponse ReserveContact(ReserveContactRequest request);
///
/// Initiates the asynchronous execution of the ReserveContact operation.
///
///
/// Container for the necessary parameters to execute the ReserveContact operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndReserveContact
/// operation.
/// REST API Reference for ReserveContact Operation
IAsyncResult BeginReserveContact(ReserveContactRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReserveContact operation.
///
///
/// The IAsyncResult returned by the call to BeginReserveContact.
///
/// Returns a ReserveContactResult from GroundStation.
/// REST API Reference for ReserveContact Operation
ReserveContactResponse EndReserveContact(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Assigns a tag to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from GroundStation.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Deassigns a resource tag.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from GroundStation.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateAgentStatus
///
///
///
/// For use by AWS Ground Station Agent and shouldn't be called directly.
///
///
///
/// Update the status of the agent.
///
///
/// Container for the necessary parameters to execute the UpdateAgentStatus service method.
///
/// The response from the UpdateAgentStatus service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateAgentStatus Operation
UpdateAgentStatusResponse UpdateAgentStatus(UpdateAgentStatusRequest request);
///
/// Initiates the asynchronous execution of the UpdateAgentStatus operation.
///
///
/// Container for the necessary parameters to execute the UpdateAgentStatus operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAgentStatus
/// operation.
/// REST API Reference for UpdateAgentStatus Operation
IAsyncResult BeginUpdateAgentStatus(UpdateAgentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAgentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAgentStatus.
///
/// Returns a UpdateAgentStatusResult from GroundStation.
/// REST API Reference for UpdateAgentStatus Operation
UpdateAgentStatusResponse EndUpdateAgentStatus(IAsyncResult asyncResult);
#endregion
#region UpdateConfig
///
/// Updates the Config
used when scheduling contacts.
///
///
///
/// Updating a Config
will not update the execution parameters for existing
/// future contacts scheduled with this Config
.
///
///
/// Container for the necessary parameters to execute the UpdateConfig service method.
///
/// The response from the UpdateConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateConfig Operation
UpdateConfigResponse UpdateConfig(UpdateConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfig operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfig
/// operation.
/// REST API Reference for UpdateConfig Operation
IAsyncResult BeginUpdateConfig(UpdateConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfig.
///
/// Returns a UpdateConfigResult from GroundStation.
/// REST API Reference for UpdateConfig Operation
UpdateConfigResponse EndUpdateConfig(IAsyncResult asyncResult);
#endregion
#region UpdateEphemeris
///
/// Updates an existing ephemeris
///
/// Container for the necessary parameters to execute the UpdateEphemeris service method.
///
/// The response from the UpdateEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateEphemeris Operation
UpdateEphemerisResponse UpdateEphemeris(UpdateEphemerisRequest request);
///
/// Initiates the asynchronous execution of the UpdateEphemeris operation.
///
///
/// Container for the necessary parameters to execute the UpdateEphemeris operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEphemeris
/// operation.
/// REST API Reference for UpdateEphemeris Operation
IAsyncResult BeginUpdateEphemeris(UpdateEphemerisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEphemeris operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEphemeris.
///
/// Returns a UpdateEphemerisResult from GroundStation.
/// REST API Reference for UpdateEphemeris Operation
UpdateEphemerisResponse EndUpdateEphemeris(IAsyncResult asyncResult);
#endregion
#region UpdateMissionProfile
///
/// Updates a mission profile.
///
///
///
/// Updating a mission profile will not update the execution parameters for existing future
/// contacts.
///
///
/// Container for the necessary parameters to execute the UpdateMissionProfile service method.
///
/// The response from the UpdateMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateMissionProfile Operation
UpdateMissionProfileResponse UpdateMissionProfile(UpdateMissionProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateMissionProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateMissionProfile operation on AmazonGroundStationClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMissionProfile
/// operation.
/// REST API Reference for UpdateMissionProfile Operation
IAsyncResult BeginUpdateMissionProfile(UpdateMissionProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateMissionProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMissionProfile.
///
/// Returns a UpdateMissionProfileResult from GroundStation.
/// REST API Reference for UpdateMissionProfile Operation
UpdateMissionProfileResponse EndUpdateMissionProfile(IAsyncResult asyncResult);
#endregion
}
}