/* * Copyright 2018-2023 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. */ package com.amazonaws.services.groundstation; import javax.annotation.Generated; import com.amazonaws.services.groundstation.model.*; /** * Interface for accessing AWS Ground Station asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.groundstation.AbstractAWSGroundStationAsync} instead. *
**
* 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. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSGroundStationAsync extends AWSGroundStation { /** ** Cancels a contact with a specified contact ID. *
* * @param cancelContactRequest * @return A Java Future containing the result of the CancelContact operation returned by the service. * @sample AWSGroundStationAsync.CancelContact * @see AWS * API Documentation */ java.util.concurrent.Future* Cancels a contact with a specified contact ID. *
* * @param cancelContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelContact operation returned by the service. * @sample AWSGroundStationAsyncHandler.CancelContact * @see AWS * API Documentation */ java.util.concurrent.Future
* Creates a Config
with the specified configData
parameters.
*
* Only one type of configData
can be specified.
*
* Creates a Config
with the specified configData
parameters.
*
* Only one type of configData
can be specified.
*
* 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.
*
* 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.
*
* Creates an Ephemeris with the specified EphemerisData
.
*
* Creates an Ephemeris with the specified EphemerisData
.
*
* 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.
*
* 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.
*
* Deletes a Config
.
*
* Deletes a Config
.
*
* Deletes a dataflow endpoint group. *
* * @param deleteDataflowEndpointGroupRequest * @return A Java Future containing the result of the DeleteDataflowEndpointGroup operation returned by the service. * @sample AWSGroundStationAsync.DeleteDataflowEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a dataflow endpoint group. *
* * @param deleteDataflowEndpointGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDataflowEndpointGroup operation returned by the service. * @sample AWSGroundStationAsyncHandler.DeleteDataflowEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an ephemeris *
* * @param deleteEphemerisRequest * @return A Java Future containing the result of the DeleteEphemeris operation returned by the service. * @sample AWSGroundStationAsync.DeleteEphemeris * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes an ephemeris *
* * @param deleteEphemerisRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteEphemeris operation returned by the service. * @sample AWSGroundStationAsyncHandler.DeleteEphemeris * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes a mission profile. *
* * @param deleteMissionProfileRequest * @return A Java Future containing the result of the DeleteMissionProfile operation returned by the service. * @sample AWSGroundStationAsync.DeleteMissionProfile * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a mission profile. *
* * @param deleteMissionProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMissionProfile operation returned by the service. * @sample AWSGroundStationAsyncHandler.DeleteMissionProfile * @see AWS API Documentation */ java.util.concurrent.Future* Describes an existing contact. *
* * @param describeContactRequest * @return A Java Future containing the result of the DescribeContact operation returned by the service. * @sample AWSGroundStationAsync.DescribeContact * @see AWS * API Documentation */ java.util.concurrent.Future* Describes an existing contact. *
* * @param describeContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeContact operation returned by the service. * @sample AWSGroundStationAsyncHandler.DescribeContact * @see AWS * API Documentation */ java.util.concurrent.Future* Describes an existing ephemeris. *
* * @param describeEphemerisRequest * @return A Java Future containing the result of the DescribeEphemeris operation returned by the service. * @sample AWSGroundStationAsync.DescribeEphemeris * @see AWS API Documentation */ java.util.concurrent.Future* Describes an existing ephemeris. *
* * @param describeEphemerisRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEphemeris operation returned by the service. * @sample AWSGroundStationAsyncHandler.DescribeEphemeris * @see AWS API Documentation */ java.util.concurrent.Future* For use by AWS Ground Station Agent and shouldn't be called directly. *
** Gets the latest configuration information for a registered agent. *
* * @param getAgentConfigurationRequest * @return A Java Future containing the result of the GetAgentConfiguration operation returned by the service. * @sample AWSGroundStationAsync.GetAgentConfiguration * @see AWS API Documentation */ java.util.concurrent.Future* For use by AWS Ground Station Agent and shouldn't be called directly. *
** Gets the latest configuration information for a registered agent. *
* * @param getAgentConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAgentConfiguration operation returned by the service. * @sample AWSGroundStationAsyncHandler.GetAgentConfiguration * @see AWS API Documentation */ java.util.concurrent.Future
* Returns Config
information.
*
* Only one Config
response can be returned.
*
* Returns Config
information.
*
* Only one Config
response can be returned.
*
* Returns the dataflow endpoint group. *
* * @param getDataflowEndpointGroupRequest * @return A Java Future containing the result of the GetDataflowEndpointGroup operation returned by the service. * @sample AWSGroundStationAsync.GetDataflowEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future* Returns the dataflow endpoint group. *
* * @param getDataflowEndpointGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDataflowEndpointGroup operation returned by the service. * @sample AWSGroundStationAsyncHandler.GetDataflowEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future* Returns the number of reserved minutes used by account. *
* * @param getMinuteUsageRequest * @return A Java Future containing the result of the GetMinuteUsage operation returned by the service. * @sample AWSGroundStationAsync.GetMinuteUsage * @see AWS * API Documentation */ java.util.concurrent.Future* Returns the number of reserved minutes used by account. *
* * @param getMinuteUsageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMinuteUsage operation returned by the service. * @sample AWSGroundStationAsyncHandler.GetMinuteUsage * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a mission profile. *
* * @param getMissionProfileRequest * @return A Java Future containing the result of the GetMissionProfile operation returned by the service. * @sample AWSGroundStationAsync.GetMissionProfile * @see AWS API Documentation */ java.util.concurrent.Future* Returns a mission profile. *
* * @param getMissionProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMissionProfile operation returned by the service. * @sample AWSGroundStationAsyncHandler.GetMissionProfile * @see AWS API Documentation */ java.util.concurrent.Future* Returns a satellite. *
* * @param getSatelliteRequest * @return A Java Future containing the result of the GetSatellite operation returned by the service. * @sample AWSGroundStationAsync.GetSatellite * @see AWS API * Documentation */ java.util.concurrent.Future* Returns a satellite. *
* * @param getSatelliteRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSatellite operation returned by the service. * @sample AWSGroundStationAsyncHandler.GetSatellite * @see AWS API * Documentation */ java.util.concurrent.Future
* Returns a list of Config
objects.
*
* Returns a list of Config
objects.
*
* Returns a list of contacts. *
*
* If statusList
contains AVAILABLE, the request must include groundStation
,
* missionprofileArn
, and satelliteArn
.
*
* Returns a list of contacts. *
*
* If statusList
contains AVAILABLE, the request must include groundStation
,
* missionprofileArn
, and satelliteArn
.
*
* Returns a list of DataflowEndpoint
groups.
*
* Returns a list of DataflowEndpoint
groups.
*
* List existing ephemerides. *
* * @param listEphemeridesRequest * @return A Java Future containing the result of the ListEphemerides operation returned by the service. * @sample AWSGroundStationAsync.ListEphemerides * @see AWS * API Documentation */ java.util.concurrent.Future* List existing ephemerides. *
* * @param listEphemeridesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListEphemerides operation returned by the service. * @sample AWSGroundStationAsyncHandler.ListEphemerides * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of ground stations. *
* * @param listGroundStationsRequest * @return A Java Future containing the result of the ListGroundStations operation returned by the service. * @sample AWSGroundStationAsync.ListGroundStations * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of ground stations. *
* * @param listGroundStationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListGroundStations operation returned by the service. * @sample AWSGroundStationAsyncHandler.ListGroundStations * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of mission profiles. *
* * @param listMissionProfilesRequest * @return A Java Future containing the result of the ListMissionProfiles operation returned by the service. * @sample AWSGroundStationAsync.ListMissionProfiles * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of mission profiles. *
* * @param listMissionProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListMissionProfiles operation returned by the service. * @sample AWSGroundStationAsyncHandler.ListMissionProfiles * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of satellites. *
* * @param listSatellitesRequest * @return A Java Future containing the result of the ListSatellites operation returned by the service. * @sample AWSGroundStationAsync.ListSatellites * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of satellites. *
* * @param listSatellitesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSatellites operation returned by the service. * @sample AWSGroundStationAsyncHandler.ListSatellites * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of tags for a specified resource. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGroundStationAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of tags for a specified resource. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGroundStationAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* For use by AWS Ground Station Agent and shouldn't be called directly. *
** Registers a new agent with AWS Ground Station. *
* * @param registerAgentRequest * @return A Java Future containing the result of the RegisterAgent operation returned by the service. * @sample AWSGroundStationAsync.RegisterAgent * @see AWS * API Documentation */ java.util.concurrent.Future* For use by AWS Ground Station Agent and shouldn't be called directly. *
** Registers a new agent with AWS Ground Station. *
* * @param registerAgentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterAgent operation returned by the service. * @sample AWSGroundStationAsyncHandler.RegisterAgent * @see AWS * API Documentation */ java.util.concurrent.Future* Reserves a contact using specified parameters. *
* * @param reserveContactRequest * @return A Java Future containing the result of the ReserveContact operation returned by the service. * @sample AWSGroundStationAsync.ReserveContact * @see AWS * API Documentation */ java.util.concurrent.Future* Reserves a contact using specified parameters. *
* * @param reserveContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ReserveContact operation returned by the service. * @sample AWSGroundStationAsyncHandler.ReserveContact * @see AWS * API Documentation */ java.util.concurrent.Future* Assigns a tag to a resource. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSGroundStationAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Assigns a tag to a resource. *
* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSGroundStationAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Deassigns a resource tag. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSGroundStationAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future* Deassigns a resource tag. *
* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSGroundStationAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future* For use by AWS Ground Station Agent and shouldn't be called directly. *
** Update the status of the agent. *
* * @param updateAgentStatusRequest * @return A Java Future containing the result of the UpdateAgentStatus operation returned by the service. * @sample AWSGroundStationAsync.UpdateAgentStatus * @see AWS API Documentation */ java.util.concurrent.Future* For use by AWS Ground Station Agent and shouldn't be called directly. *
** Update the status of the agent. *
* * @param updateAgentStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAgentStatus operation returned by the service. * @sample AWSGroundStationAsyncHandler.UpdateAgentStatus * @see AWS API Documentation */ java.util.concurrent.Future
* Updates the Config
used when scheduling contacts.
*
* Updating a Config
will not update the execution parameters for existing future contacts scheduled
* with this Config
.
*
* Updates the Config
used when scheduling contacts.
*
* Updating a Config
will not update the execution parameters for existing future contacts scheduled
* with this Config
.
*
* Updates an existing ephemeris *
* * @param updateEphemerisRequest * @return A Java Future containing the result of the UpdateEphemeris operation returned by the service. * @sample AWSGroundStationAsync.UpdateEphemeris * @see AWS * API Documentation */ java.util.concurrent.Future* Updates an existing ephemeris *
* * @param updateEphemerisRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateEphemeris operation returned by the service. * @sample AWSGroundStationAsyncHandler.UpdateEphemeris * @see AWS * API Documentation */ java.util.concurrent.Future* Updates a mission profile. *
** Updating a mission profile will not update the execution parameters for existing future contacts. *
* * @param updateMissionProfileRequest * @return A Java Future containing the result of the UpdateMissionProfile operation returned by the service. * @sample AWSGroundStationAsync.UpdateMissionProfile * @see AWS API Documentation */ java.util.concurrent.Future* Updates a mission profile. *
** Updating a mission profile will not update the execution parameters for existing future contacts. *
* * @param updateMissionProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateMissionProfile operation returned by the service. * @sample AWSGroundStationAsyncHandler.UpdateMissionProfile * @see AWS API Documentation */ java.util.concurrent.Future