/* * 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(); private IGroundStationPaginatorFactory _paginators; /// /// Paginators for the service /// public IGroundStationPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new GroundStationPaginatorFactory(this); } return this._paginators; } } #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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// /// /// 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); } /// /// /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// /// /// 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); } /// /// /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// /// /// 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); } /// /// /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 /// /// 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); } /// /// 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 } }