/*
* 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 System.Net;
using Amazon.GroundStation.Model;
using Amazon.GroundStation.Model.Internal.MarshallTransformations;
using Amazon.GroundStation.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.GroundStation
{
///
/// Implementation 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 class AmazonGroundStationClient : AmazonServiceClient, IAmazonGroundStation
{
private static IServiceMetadata serviceMetadata = new AmazonGroundStationMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IGroundStationPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IGroundStationPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new GroundStationPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonGroundStationClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonGroundStationClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonGroundStationConfig()) { }
///
/// Constructs AmazonGroundStationClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonGroundStationClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonGroundStationConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonGroundStationClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonGroundStationClient Configuration Object
public AmazonGroundStationClient(AmazonGroundStationConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonGroundStationClient with AWS Credentials
///
/// AWS Credentials
public AmazonGroundStationClient(AWSCredentials credentials)
: this(credentials, new AmazonGroundStationConfig())
{
}
///
/// Constructs AmazonGroundStationClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonGroundStationClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonGroundStationConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonGroundStationClient with AWS Credentials and an
/// AmazonGroundStationClient Configuration object.
///
/// AWS Credentials
/// The AmazonGroundStationClient Configuration Object
public AmazonGroundStationClient(AWSCredentials credentials, AmazonGroundStationConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonGroundStationClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonGroundStationClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonGroundStationConfig())
{
}
///
/// Constructs AmazonGroundStationClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonGroundStationClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonGroundStationConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonGroundStationClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonGroundStationClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonGroundStationClient Configuration Object
public AmazonGroundStationClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonGroundStationConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonGroundStationClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonGroundStationClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGroundStationConfig())
{
}
///
/// Constructs AmazonGroundStationClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonGroundStationClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGroundStationConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonGroundStationClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonGroundStationClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonGroundStationClient Configuration Object
public AmazonGroundStationClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonGroundStationConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonGroundStationEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#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
public virtual CancelContactResponse CancelContact(CancelContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCancelContact(CancelContactRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelContactResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CancelContactResponse EndCancelContact(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateConfigResponse CreateConfig(CreateConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateConfig(CreateConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateConfigResponse EndCreateConfig(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateDataflowEndpointGroupResponse CreateDataflowEndpointGroup(CreateDataflowEndpointGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataflowEndpointGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateDataflowEndpointGroup(CreateDataflowEndpointGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataflowEndpointGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateDataflowEndpointGroupResponse EndCreateDataflowEndpointGroup(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateEphemerisResponse CreateEphemeris(CreateEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateEphemeris(CreateEphemerisRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEphemerisResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateEphemerisResponse EndCreateEphemeris(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateMissionProfileResponse CreateMissionProfile(CreateMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateMissionProfile(CreateMissionProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMissionProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateMissionProfileResponse EndCreateMissionProfile(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteConfigResponse DeleteConfig(DeleteConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteConfig(DeleteConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteConfigResponse EndDeleteConfig(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteDataflowEndpointGroupResponse DeleteDataflowEndpointGroup(DeleteDataflowEndpointGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataflowEndpointGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteDataflowEndpointGroup(DeleteDataflowEndpointGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataflowEndpointGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteDataflowEndpointGroupResponse EndDeleteDataflowEndpointGroup(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteEphemerisResponse DeleteEphemeris(DeleteEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteEphemeris(DeleteEphemerisRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEphemerisResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteEphemerisResponse EndDeleteEphemeris(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteMissionProfileResponse DeleteMissionProfile(DeleteMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteMissionProfile(DeleteMissionProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMissionProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteMissionProfileResponse EndDeleteMissionProfile(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribeContactResponse DescribeContact(DescribeContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribeContact(DescribeContactRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribeContactResponse EndDescribeContact(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribeEphemerisResponse DescribeEphemeris(DescribeEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribeEphemeris(DescribeEphemerisRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEphemerisResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribeEphemerisResponse EndDescribeEphemeris(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetAgentConfigurationResponse GetAgentConfiguration(GetAgentConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAgentConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAgentConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetAgentConfiguration(GetAgentConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAgentConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAgentConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetAgentConfigurationResponse EndGetAgentConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetConfigResponse GetConfig(GetConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetConfig(GetConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetConfigResponse EndGetConfig(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetDataflowEndpointGroupResponse GetDataflowEndpointGroup(GetDataflowEndpointGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataflowEndpointGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetDataflowEndpointGroup(GetDataflowEndpointGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataflowEndpointGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetDataflowEndpointGroupResponse EndGetDataflowEndpointGroup(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetMinuteUsageResponse GetMinuteUsage(GetMinuteUsageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMinuteUsageRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMinuteUsageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetMinuteUsage(GetMinuteUsageRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMinuteUsageRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMinuteUsageResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetMinuteUsageResponse EndGetMinuteUsage(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetMissionProfileResponse GetMissionProfile(GetMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetMissionProfile(GetMissionProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMissionProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetMissionProfileResponse EndGetMissionProfile(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetSatelliteResponse GetSatellite(GetSatelliteRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSatelliteRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSatelliteResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetSatellite(GetSatelliteRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSatelliteRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSatelliteResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetSatelliteResponse EndGetSatellite(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListConfigsResponse ListConfigs(ListConfigsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListConfigsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListConfigs(ListConfigsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListConfigsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListConfigsResponse EndListConfigs(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListContactsResponse ListContacts(ListContactsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListContacts(ListContactsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListContactsResponse EndListContacts(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListDataflowEndpointGroupsResponse ListDataflowEndpointGroups(ListDataflowEndpointGroupsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDataflowEndpointGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDataflowEndpointGroupsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListDataflowEndpointGroups(ListDataflowEndpointGroupsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDataflowEndpointGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDataflowEndpointGroupsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListDataflowEndpointGroupsResponse EndListDataflowEndpointGroups(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListEphemeridesResponse ListEphemerides(ListEphemeridesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEphemeridesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEphemeridesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListEphemerides(ListEphemeridesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEphemeridesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEphemeridesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListEphemeridesResponse EndListEphemerides(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListGroundStationsResponse ListGroundStations(ListGroundStationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListGroundStationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListGroundStationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListGroundStations(ListGroundStationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListGroundStationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListGroundStationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListGroundStationsResponse EndListGroundStations(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListMissionProfilesResponse ListMissionProfiles(ListMissionProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListMissionProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListMissionProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListMissionProfiles(ListMissionProfilesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListMissionProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListMissionProfilesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListMissionProfilesResponse EndListMissionProfiles(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListSatellitesResponse ListSatellites(ListSatellitesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSatellitesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSatellitesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListSatellites(ListSatellitesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSatellitesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSatellitesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListSatellitesResponse EndListSatellites(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual RegisterAgentResponse RegisterAgent(RegisterAgentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterAgentRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterAgentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginRegisterAgent(RegisterAgentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterAgentRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterAgentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual RegisterAgentResponse EndRegisterAgent(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ReserveContactResponse ReserveContact(ReserveContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReserveContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReserveContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginReserveContact(ReserveContactRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReserveContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReserveContactResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ReserveContactResponse EndReserveContact(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateAgentStatusResponse UpdateAgentStatus(UpdateAgentStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAgentStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateAgentStatus(UpdateAgentStatusRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAgentStatusResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateAgentStatusResponse EndUpdateAgentStatus(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateConfigResponse UpdateConfig(UpdateConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateConfig(UpdateConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateConfigResponse EndUpdateConfig(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateEphemerisResponse UpdateEphemeris(UpdateEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateEphemeris(UpdateEphemerisRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEphemerisResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateEphemerisResponse EndUpdateEphemeris(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateMissionProfileResponse UpdateMissionProfile(UpdateMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateMissionProfile(UpdateMissionProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateMissionProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateMissionProfileResponse EndUpdateMissionProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}