/*
* 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.Threading;
using System.Threading.Tasks;
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
{
///
/// Paginators for the service
///
IGroundStationPaginatorFactory Paginators { get; }
#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);
///
/// Cancels a contact with a specified contact ID.
///
/// Container for the necessary parameters to execute the CancelContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CancelContactAsync(CancelContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateConfigAsync(CreateConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDataflowEndpointGroupAsync(CreateDataflowEndpointGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates an Ephemeris with the specified EphemerisData
.
///
/// Container for the necessary parameters to execute the CreateEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateEphemerisAsync(CreateEphemerisRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateMissionProfileAsync(CreateMissionProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a Config
.
///
/// Container for the necessary parameters to execute the DeleteConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteConfigAsync(DeleteConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a dataflow endpoint group.
///
/// Container for the necessary parameters to execute the DeleteDataflowEndpointGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDataflowEndpointGroupAsync(DeleteDataflowEndpointGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes an ephemeris
///
/// Container for the necessary parameters to execute the DeleteEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteEphemerisAsync(DeleteEphemerisRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a mission profile.
///
/// Container for the necessary parameters to execute the DeleteMissionProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteMissionProfileAsync(DeleteMissionProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes an existing contact.
///
/// Container for the necessary parameters to execute the DescribeContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeContactAsync(DescribeContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes an existing ephemeris.
///
/// Container for the necessary parameters to execute the DescribeEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeEphemerisAsync(DescribeEphemerisRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
///
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetAgentConfigurationAsync(GetAgentConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns Config
information.
///
///
///
/// Only one Config
response can be returned.
///
///
/// Container for the necessary parameters to execute the GetConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetConfigAsync(GetConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the dataflow endpoint group.
///
/// Container for the necessary parameters to execute the GetDataflowEndpointGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetDataflowEndpointGroupAsync(GetDataflowEndpointGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the number of reserved minutes used by account.
///
/// Container for the necessary parameters to execute the GetMinuteUsage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetMinuteUsageAsync(GetMinuteUsageRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a mission profile.
///
/// Container for the necessary parameters to execute the GetMissionProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetMissionProfileAsync(GetMissionProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a satellite.
///
/// Container for the necessary parameters to execute the GetSatellite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetSatelliteAsync(GetSatelliteRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a list of Config
objects.
///
/// Container for the necessary parameters to execute the ListConfigs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListConfigsAsync(ListConfigsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListContactsAsync(ListContactsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a list of DataflowEndpoint
groups.
///
/// Container for the necessary parameters to execute the ListDataflowEndpointGroups service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListDataflowEndpointGroupsAsync(ListDataflowEndpointGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// List existing ephemerides.
///
/// Container for the necessary parameters to execute the ListEphemerides service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListEphemeridesAsync(ListEphemeridesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a list of ground stations.
///
/// Container for the necessary parameters to execute the ListGroundStations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListGroundStationsAsync(ListGroundStationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a list of mission profiles.
///
/// Container for the necessary parameters to execute the ListMissionProfiles service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListMissionProfilesAsync(ListMissionProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a list of satellites.
///
/// Container for the necessary parameters to execute the ListSatellites service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSatellitesAsync(ListSatellitesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns a list of tags for a specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
///
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterAgentAsync(RegisterAgentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Reserves a contact using specified parameters.
///
/// Container for the necessary parameters to execute the ReserveContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ReserveContactAsync(ReserveContactRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Assigns a tag to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deassigns a resource tag.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
///
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateAgentStatusAsync(UpdateAgentStatusRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateConfigAsync(UpdateConfigRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates an existing ephemeris
///
/// Container for the necessary parameters to execute the UpdateEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateEphemerisAsync(UpdateEphemerisRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateMissionProfileAsync(UpdateMissionProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}