/* * 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 } }