/*
* 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.Runtime.ExceptionServices;
using System.Threading;
using System.Threading.Tasks;
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();
#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
#if 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 Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customizes the runtime pipeline.
///
/// Runtime pipeline for the current client.
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
internal virtual CancelContactResponse CancelContact(CancelContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Cancels a contact with a specified contact ID.
///
/// Container for the necessary parameters to execute the CancelContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelContact service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CancelContact Operation
public virtual Task CancelContactAsync(CancelContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelContactResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateConfig
internal virtual CreateConfigResponse CreateConfig(CreateConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a Config
with the specified configData
parameters.
///
///
///
/// Only one type of configData
can be specified.
///
///
/// Container for the necessary parameters to execute the CreateConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Account limits for this resource have been exceeded.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateConfig Operation
public virtual Task CreateConfigAsync(CreateConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConfigResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateDataflowEndpointGroup
internal virtual CreateDataflowEndpointGroupResponse CreateDataflowEndpointGroup(CreateDataflowEndpointGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataflowEndpointGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a DataflowEndpoint
group containing the specified list of DataflowEndpoint
/// objects.
///
///
///
/// The name
field in each endpoint is used in your mission profile DataflowEndpointConfig
/// to specify which endpoints to use during a contact.
///
///
///
/// When a contact uses multiple DataflowEndpointConfig
objects, each Config
/// must match a DataflowEndpoint
in the same group.
///
///
/// Container for the necessary parameters to execute the CreateDataflowEndpointGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDataflowEndpointGroup service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateDataflowEndpointGroup Operation
public virtual Task CreateDataflowEndpointGroupAsync(CreateDataflowEndpointGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataflowEndpointGroupResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateEphemeris
internal virtual CreateEphemerisResponse CreateEphemeris(CreateEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates an Ephemeris with the specified EphemerisData
.
///
/// Container for the necessary parameters to execute the CreateEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateEphemeris Operation
public virtual Task CreateEphemerisAsync(CreateEphemerisRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEphemerisResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateMissionProfile
internal virtual CreateMissionProfileResponse CreateMissionProfile(CreateMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a mission profile.
///
///
///
/// dataflowEdges
is a list of lists of strings. Each lower level list of
/// strings has two elements: a from ARN and a to ARN.
///
///
/// Container for the necessary parameters to execute the CreateMissionProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for CreateMissionProfile Operation
public virtual Task CreateMissionProfileAsync(CreateMissionProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMissionProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteConfig
internal virtual DeleteConfigResponse DeleteConfig(DeleteConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes a Config
.
///
/// Container for the necessary parameters to execute the DeleteConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteConfig Operation
public virtual Task DeleteConfigAsync(DeleteConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConfigResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteDataflowEndpointGroup
internal virtual DeleteDataflowEndpointGroupResponse DeleteDataflowEndpointGroup(DeleteDataflowEndpointGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataflowEndpointGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes a dataflow endpoint group.
///
/// Container for the necessary parameters to execute the DeleteDataflowEndpointGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDataflowEndpointGroup service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteDataflowEndpointGroup Operation
public virtual Task DeleteDataflowEndpointGroupAsync(DeleteDataflowEndpointGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataflowEndpointGroupResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteEphemeris
internal virtual DeleteEphemerisResponse DeleteEphemeris(DeleteEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes an ephemeris
///
/// Container for the necessary parameters to execute the DeleteEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteEphemeris Operation
public virtual Task DeleteEphemerisAsync(DeleteEphemerisRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEphemerisResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteMissionProfile
internal virtual DeleteMissionProfileResponse DeleteMissionProfile(DeleteMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes a mission profile.
///
/// Container for the necessary parameters to execute the DeleteMissionProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DeleteMissionProfile Operation
public virtual Task DeleteMissionProfileAsync(DeleteMissionProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMissionProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DescribeContact
internal virtual DescribeContactResponse DescribeContact(DescribeContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Describes an existing contact.
///
/// Container for the necessary parameters to execute the DescribeContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeContact service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DescribeContact Operation
public virtual Task DescribeContactAsync(DescribeContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeContactResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DescribeEphemeris
internal virtual DescribeEphemerisResponse DescribeEphemeris(DescribeEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Describes an existing ephemeris.
///
/// Container for the necessary parameters to execute the DescribeEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for DescribeEphemeris Operation
public virtual Task DescribeEphemerisAsync(DescribeEphemerisRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEphemerisResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetAgentConfiguration
internal virtual GetAgentConfigurationResponse GetAgentConfiguration(GetAgentConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAgentConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAgentConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
///
///
/// For use by AWS Ground Station Agent and shouldn't be called directly.
///
///
///
/// Gets the latest configuration information for a registered agent.
///
///
/// Container for the necessary parameters to execute the GetAgentConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAgentConfiguration service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetAgentConfiguration Operation
public virtual Task GetAgentConfigurationAsync(GetAgentConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAgentConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAgentConfigurationResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetConfig
internal virtual GetConfigResponse GetConfig(GetConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns Config
information.
///
///
///
/// Only one Config
response can be returned.
///
///
/// Container for the necessary parameters to execute the GetConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetConfig Operation
public virtual Task GetConfigAsync(GetConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConfigResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetDataflowEndpointGroup
internal virtual GetDataflowEndpointGroupResponse GetDataflowEndpointGroup(GetDataflowEndpointGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataflowEndpointGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns the dataflow endpoint group.
///
/// Container for the necessary parameters to execute the GetDataflowEndpointGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataflowEndpointGroup service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetDataflowEndpointGroup Operation
public virtual Task GetDataflowEndpointGroupAsync(GetDataflowEndpointGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataflowEndpointGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataflowEndpointGroupResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetMinuteUsage
internal virtual GetMinuteUsageResponse GetMinuteUsage(GetMinuteUsageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMinuteUsageRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMinuteUsageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns the number of reserved minutes used by account.
///
/// Container for the necessary parameters to execute the GetMinuteUsage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMinuteUsage service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetMinuteUsage Operation
public virtual Task GetMinuteUsageAsync(GetMinuteUsageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMinuteUsageRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMinuteUsageResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetMissionProfile
internal virtual GetMissionProfileResponse GetMissionProfile(GetMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a mission profile.
///
/// Container for the necessary parameters to execute the GetMissionProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetMissionProfile Operation
public virtual Task GetMissionProfileAsync(GetMissionProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMissionProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetSatellite
internal virtual GetSatelliteResponse GetSatellite(GetSatelliteRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSatelliteRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSatelliteResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a satellite.
///
/// Container for the necessary parameters to execute the GetSatellite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSatellite service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for GetSatellite Operation
public virtual Task GetSatelliteAsync(GetSatelliteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSatelliteRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSatelliteResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListConfigs
internal virtual ListConfigsResponse ListConfigs(ListConfigsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListConfigsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of Config
objects.
///
/// Container for the necessary parameters to execute the ListConfigs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListConfigs service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListConfigs Operation
public virtual Task ListConfigsAsync(ListConfigsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListConfigsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListContacts
internal virtual ListContactsResponse ListContacts(ListContactsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of contacts.
///
///
///
/// If statusList
contains AVAILABLE, the request must include groundStation
,
/// missionprofileArn
, and satelliteArn
.
///
///
/// Container for the necessary parameters to execute the ListContacts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListContacts service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListContacts Operation
public virtual Task ListContactsAsync(ListContactsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListContactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListContactsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListDataflowEndpointGroups
internal virtual ListDataflowEndpointGroupsResponse ListDataflowEndpointGroups(ListDataflowEndpointGroupsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDataflowEndpointGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDataflowEndpointGroupsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of DataflowEndpoint
groups.
///
/// Container for the necessary parameters to execute the ListDataflowEndpointGroups service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDataflowEndpointGroups service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListDataflowEndpointGroups Operation
public virtual Task ListDataflowEndpointGroupsAsync(ListDataflowEndpointGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDataflowEndpointGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDataflowEndpointGroupsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListEphemerides
internal virtual ListEphemeridesResponse ListEphemerides(ListEphemeridesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEphemeridesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEphemeridesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// List existing ephemerides.
///
/// Container for the necessary parameters to execute the ListEphemerides service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListEphemerides service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListEphemerides Operation
public virtual Task ListEphemeridesAsync(ListEphemeridesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEphemeridesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEphemeridesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListGroundStations
internal virtual ListGroundStationsResponse ListGroundStations(ListGroundStationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListGroundStationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListGroundStationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of ground stations.
///
/// Container for the necessary parameters to execute the ListGroundStations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListGroundStations service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListGroundStations Operation
public virtual Task ListGroundStationsAsync(ListGroundStationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListGroundStationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListGroundStationsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListMissionProfiles
internal virtual ListMissionProfilesResponse ListMissionProfiles(ListMissionProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListMissionProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListMissionProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of mission profiles.
///
/// Container for the necessary parameters to execute the ListMissionProfiles service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMissionProfiles service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListMissionProfiles Operation
public virtual Task ListMissionProfilesAsync(ListMissionProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListMissionProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListMissionProfilesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListSatellites
internal virtual ListSatellitesResponse ListSatellites(ListSatellitesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSatellitesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSatellitesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of satellites.
///
/// Container for the necessary parameters to execute the ListSatellites service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSatellites service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListSatellites Operation
public virtual Task ListSatellitesAsync(ListSatellitesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSatellitesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSatellitesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListTagsForResource
internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of tags for a specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ListTagsForResource Operation
public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region RegisterAgent
internal virtual RegisterAgentResponse RegisterAgent(RegisterAgentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterAgentRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterAgentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
///
///
/// For use by AWS Ground Station Agent and shouldn't be called directly.
///
///
///
/// Registers a new agent with AWS Ground Station.
///
///
/// Container for the necessary parameters to execute the RegisterAgent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RegisterAgent service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for RegisterAgent Operation
public virtual Task RegisterAgentAsync(RegisterAgentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterAgentRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterAgentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ReserveContact
internal virtual ReserveContactResponse ReserveContact(ReserveContactRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReserveContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReserveContactResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Reserves a contact using specified parameters.
///
/// Container for the necessary parameters to execute the ReserveContact service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ReserveContact service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for ReserveContact Operation
public virtual Task ReserveContactAsync(ReserveContactRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ReserveContactRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReserveContactResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region TagResource
internal virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Assigns a tag to a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for TagResource Operation
public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UntagResource
internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deassigns a resource tag.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UntagResource Operation
public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateAgentStatus
internal virtual UpdateAgentStatusResponse UpdateAgentStatus(UpdateAgentStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAgentStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
///
///
/// For use by AWS Ground Station Agent and shouldn't be called directly.
///
///
///
/// Update the status of the agent.
///
///
/// Container for the necessary parameters to execute the UpdateAgentStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAgentStatus service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateAgentStatus Operation
public virtual Task UpdateAgentStatusAsync(UpdateAgentStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAgentStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAgentStatusResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateConfig
internal virtual UpdateConfigResponse UpdateConfig(UpdateConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates the Config
used when scheduling contacts.
///
///
///
/// Updating a Config
will not update the execution parameters for existing
/// future contacts scheduled with this Config
.
///
///
/// Container for the necessary parameters to execute the UpdateConfig service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateConfig service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateConfig Operation
public virtual Task UpdateConfigAsync(UpdateConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateConfigResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateEphemeris
internal virtual UpdateEphemerisResponse UpdateEphemeris(UpdateEphemerisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEphemerisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates an existing ephemeris
///
/// Container for the necessary parameters to execute the UpdateEphemeris service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateEphemeris service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateEphemeris Operation
public virtual Task UpdateEphemerisAsync(UpdateEphemerisRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEphemerisRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEphemerisResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateMissionProfile
internal virtual UpdateMissionProfileResponse UpdateMissionProfile(UpdateMissionProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateMissionProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates a mission profile.
///
///
///
/// Updating a mission profile will not update the execution parameters for existing future
/// contacts.
///
///
/// Container for the necessary parameters to execute the UpdateMissionProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMissionProfile service method, as returned by GroundStation.
///
/// Dependency encountered an error.
///
///
/// One or more parameters are not valid.
///
///
/// Resource was not found.
///
/// REST API Reference for UpdateMissionProfile Operation
public virtual Task UpdateMissionProfileAsync(UpdateMissionProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateMissionProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateMissionProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
}
}