@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSGroundStationAsync extends AWSGroundStation
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
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.
ENDPOINT_PREFIX
cancelContact, createConfig, createDataflowEndpointGroup, createEphemeris, createMissionProfile, deleteConfig, deleteDataflowEndpointGroup, deleteEphemeris, deleteMissionProfile, describeContact, describeEphemeris, getAgentConfiguration, getCachedResponseMetadata, getConfig, getDataflowEndpointGroup, getMinuteUsage, getMissionProfile, getSatellite, listConfigs, listContacts, listDataflowEndpointGroups, listEphemerides, listGroundStations, listMissionProfiles, listSatellites, listTagsForResource, registerAgent, reserveContact, shutdown, tagResource, untagResource, updateAgentStatus, updateConfig, updateEphemeris, updateMissionProfile, waiters
Future<CancelContactResult> cancelContactAsync(CancelContactRequest cancelContactRequest)
Cancels a contact with a specified contact ID.
cancelContactRequest
- Future<CancelContactResult> cancelContactAsync(CancelContactRequest cancelContactRequest, AsyncHandler<CancelContactRequest,CancelContactResult> asyncHandler)
Cancels a contact with a specified contact ID.
cancelContactRequest
- 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.Future<CreateConfigResult> createConfigAsync(CreateConfigRequest createConfigRequest)
Creates a Config
with the specified configData
parameters.
Only one type of configData
can be specified.
createConfigRequest
- Future<CreateConfigResult> createConfigAsync(CreateConfigRequest createConfigRequest, AsyncHandler<CreateConfigRequest,CreateConfigResult> asyncHandler)
Creates a Config
with the specified configData
parameters.
Only one type of configData
can be specified.
createConfigRequest
- 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.Future<CreateDataflowEndpointGroupResult> createDataflowEndpointGroupAsync(CreateDataflowEndpointGroupRequest createDataflowEndpointGroupRequest)
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.
createDataflowEndpointGroupRequest
- Future<CreateDataflowEndpointGroupResult> createDataflowEndpointGroupAsync(CreateDataflowEndpointGroupRequest createDataflowEndpointGroupRequest, AsyncHandler<CreateDataflowEndpointGroupRequest,CreateDataflowEndpointGroupResult> asyncHandler)
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.
createDataflowEndpointGroupRequest
- 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.Future<CreateEphemerisResult> createEphemerisAsync(CreateEphemerisRequest createEphemerisRequest)
Creates an Ephemeris with the specified EphemerisData
.
createEphemerisRequest
- Future<CreateEphemerisResult> createEphemerisAsync(CreateEphemerisRequest createEphemerisRequest, AsyncHandler<CreateEphemerisRequest,CreateEphemerisResult> asyncHandler)
Creates an Ephemeris with the specified EphemerisData
.
createEphemerisRequest
- 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.Future<CreateMissionProfileResult> createMissionProfileAsync(CreateMissionProfileRequest createMissionProfileRequest)
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.
createMissionProfileRequest
- Future<CreateMissionProfileResult> createMissionProfileAsync(CreateMissionProfileRequest createMissionProfileRequest, AsyncHandler<CreateMissionProfileRequest,CreateMissionProfileResult> asyncHandler)
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.
createMissionProfileRequest
- 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.Future<DeleteConfigResult> deleteConfigAsync(DeleteConfigRequest deleteConfigRequest)
Deletes a Config
.
deleteConfigRequest
- Future<DeleteConfigResult> deleteConfigAsync(DeleteConfigRequest deleteConfigRequest, AsyncHandler<DeleteConfigRequest,DeleteConfigResult> asyncHandler)
Deletes a Config
.
deleteConfigRequest
- 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.Future<DeleteDataflowEndpointGroupResult> deleteDataflowEndpointGroupAsync(DeleteDataflowEndpointGroupRequest deleteDataflowEndpointGroupRequest)
Deletes a dataflow endpoint group.
deleteDataflowEndpointGroupRequest
- Future<DeleteDataflowEndpointGroupResult> deleteDataflowEndpointGroupAsync(DeleteDataflowEndpointGroupRequest deleteDataflowEndpointGroupRequest, AsyncHandler<DeleteDataflowEndpointGroupRequest,DeleteDataflowEndpointGroupResult> asyncHandler)
Deletes a dataflow endpoint group.
deleteDataflowEndpointGroupRequest
- 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.Future<DeleteEphemerisResult> deleteEphemerisAsync(DeleteEphemerisRequest deleteEphemerisRequest)
Deletes an ephemeris
deleteEphemerisRequest
- Future<DeleteEphemerisResult> deleteEphemerisAsync(DeleteEphemerisRequest deleteEphemerisRequest, AsyncHandler<DeleteEphemerisRequest,DeleteEphemerisResult> asyncHandler)
Deletes an ephemeris
deleteEphemerisRequest
- 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.Future<DeleteMissionProfileResult> deleteMissionProfileAsync(DeleteMissionProfileRequest deleteMissionProfileRequest)
Deletes a mission profile.
deleteMissionProfileRequest
- Future<DeleteMissionProfileResult> deleteMissionProfileAsync(DeleteMissionProfileRequest deleteMissionProfileRequest, AsyncHandler<DeleteMissionProfileRequest,DeleteMissionProfileResult> asyncHandler)
Deletes a mission profile.
deleteMissionProfileRequest
- 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.Future<DescribeContactResult> describeContactAsync(DescribeContactRequest describeContactRequest)
Describes an existing contact.
describeContactRequest
- Future<DescribeContactResult> describeContactAsync(DescribeContactRequest describeContactRequest, AsyncHandler<DescribeContactRequest,DescribeContactResult> asyncHandler)
Describes an existing contact.
describeContactRequest
- 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.Future<DescribeEphemerisResult> describeEphemerisAsync(DescribeEphemerisRequest describeEphemerisRequest)
Describes an existing ephemeris.
describeEphemerisRequest
- Future<DescribeEphemerisResult> describeEphemerisAsync(DescribeEphemerisRequest describeEphemerisRequest, AsyncHandler<DescribeEphemerisRequest,DescribeEphemerisResult> asyncHandler)
Describes an existing ephemeris.
describeEphemerisRequest
- 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.Future<GetAgentConfigurationResult> getAgentConfigurationAsync(GetAgentConfigurationRequest getAgentConfigurationRequest)
For use by AWS Ground Station Agent and shouldn't be called directly.
Gets the latest configuration information for a registered agent.
getAgentConfigurationRequest
- Future<GetAgentConfigurationResult> getAgentConfigurationAsync(GetAgentConfigurationRequest getAgentConfigurationRequest, AsyncHandler<GetAgentConfigurationRequest,GetAgentConfigurationResult> asyncHandler)
For use by AWS Ground Station Agent and shouldn't be called directly.
Gets the latest configuration information for a registered agent.
getAgentConfigurationRequest
- 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.Future<GetConfigResult> getConfigAsync(GetConfigRequest getConfigRequest)
Returns Config
information.
Only one Config
response can be returned.
getConfigRequest
- Future<GetConfigResult> getConfigAsync(GetConfigRequest getConfigRequest, AsyncHandler<GetConfigRequest,GetConfigResult> asyncHandler)
Returns Config
information.
Only one Config
response can be returned.
getConfigRequest
- 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.Future<GetDataflowEndpointGroupResult> getDataflowEndpointGroupAsync(GetDataflowEndpointGroupRequest getDataflowEndpointGroupRequest)
Returns the dataflow endpoint group.
getDataflowEndpointGroupRequest
- Future<GetDataflowEndpointGroupResult> getDataflowEndpointGroupAsync(GetDataflowEndpointGroupRequest getDataflowEndpointGroupRequest, AsyncHandler<GetDataflowEndpointGroupRequest,GetDataflowEndpointGroupResult> asyncHandler)
Returns the dataflow endpoint group.
getDataflowEndpointGroupRequest
- 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.Future<GetMinuteUsageResult> getMinuteUsageAsync(GetMinuteUsageRequest getMinuteUsageRequest)
Returns the number of reserved minutes used by account.
getMinuteUsageRequest
- Future<GetMinuteUsageResult> getMinuteUsageAsync(GetMinuteUsageRequest getMinuteUsageRequest, AsyncHandler<GetMinuteUsageRequest,GetMinuteUsageResult> asyncHandler)
Returns the number of reserved minutes used by account.
getMinuteUsageRequest
- 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.Future<GetMissionProfileResult> getMissionProfileAsync(GetMissionProfileRequest getMissionProfileRequest)
Returns a mission profile.
getMissionProfileRequest
- Future<GetMissionProfileResult> getMissionProfileAsync(GetMissionProfileRequest getMissionProfileRequest, AsyncHandler<GetMissionProfileRequest,GetMissionProfileResult> asyncHandler)
Returns a mission profile.
getMissionProfileRequest
- 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.Future<GetSatelliteResult> getSatelliteAsync(GetSatelliteRequest getSatelliteRequest)
Returns a satellite.
getSatelliteRequest
- Future<GetSatelliteResult> getSatelliteAsync(GetSatelliteRequest getSatelliteRequest, AsyncHandler<GetSatelliteRequest,GetSatelliteResult> asyncHandler)
Returns a satellite.
getSatelliteRequest
- 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.Future<ListConfigsResult> listConfigsAsync(ListConfigsRequest listConfigsRequest)
Returns a list of Config
objects.
listConfigsRequest
- Future<ListConfigsResult> listConfigsAsync(ListConfigsRequest listConfigsRequest, AsyncHandler<ListConfigsRequest,ListConfigsResult> asyncHandler)
Returns a list of Config
objects.
listConfigsRequest
- 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.Future<ListContactsResult> listContactsAsync(ListContactsRequest listContactsRequest)
Returns a list of contacts.
If statusList
contains AVAILABLE, the request must include groundStation
,
missionprofileArn
, and satelliteArn
.
listContactsRequest
- Future<ListContactsResult> listContactsAsync(ListContactsRequest listContactsRequest, AsyncHandler<ListContactsRequest,ListContactsResult> asyncHandler)
Returns a list of contacts.
If statusList
contains AVAILABLE, the request must include groundStation
,
missionprofileArn
, and satelliteArn
.
listContactsRequest
- 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.Future<ListDataflowEndpointGroupsResult> listDataflowEndpointGroupsAsync(ListDataflowEndpointGroupsRequest listDataflowEndpointGroupsRequest)
Returns a list of DataflowEndpoint
groups.
listDataflowEndpointGroupsRequest
- Future<ListDataflowEndpointGroupsResult> listDataflowEndpointGroupsAsync(ListDataflowEndpointGroupsRequest listDataflowEndpointGroupsRequest, AsyncHandler<ListDataflowEndpointGroupsRequest,ListDataflowEndpointGroupsResult> asyncHandler)
Returns a list of DataflowEndpoint
groups.
listDataflowEndpointGroupsRequest
- 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.Future<ListEphemeridesResult> listEphemeridesAsync(ListEphemeridesRequest listEphemeridesRequest)
List existing ephemerides.
listEphemeridesRequest
- Future<ListEphemeridesResult> listEphemeridesAsync(ListEphemeridesRequest listEphemeridesRequest, AsyncHandler<ListEphemeridesRequest,ListEphemeridesResult> asyncHandler)
List existing ephemerides.
listEphemeridesRequest
- 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.Future<ListGroundStationsResult> listGroundStationsAsync(ListGroundStationsRequest listGroundStationsRequest)
Returns a list of ground stations.
listGroundStationsRequest
- Future<ListGroundStationsResult> listGroundStationsAsync(ListGroundStationsRequest listGroundStationsRequest, AsyncHandler<ListGroundStationsRequest,ListGroundStationsResult> asyncHandler)
Returns a list of ground stations.
listGroundStationsRequest
- 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.Future<ListMissionProfilesResult> listMissionProfilesAsync(ListMissionProfilesRequest listMissionProfilesRequest)
Returns a list of mission profiles.
listMissionProfilesRequest
- Future<ListMissionProfilesResult> listMissionProfilesAsync(ListMissionProfilesRequest listMissionProfilesRequest, AsyncHandler<ListMissionProfilesRequest,ListMissionProfilesResult> asyncHandler)
Returns a list of mission profiles.
listMissionProfilesRequest
- 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.Future<ListSatellitesResult> listSatellitesAsync(ListSatellitesRequest listSatellitesRequest)
Returns a list of satellites.
listSatellitesRequest
- Future<ListSatellitesResult> listSatellitesAsync(ListSatellitesRequest listSatellitesRequest, AsyncHandler<ListSatellitesRequest,ListSatellitesResult> asyncHandler)
Returns a list of satellites.
listSatellitesRequest
- 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.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
Returns a list of tags for a specified resource.
listTagsForResourceRequest
- Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Returns a list of tags for a specified resource.
listTagsForResourceRequest
- 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.Future<RegisterAgentResult> registerAgentAsync(RegisterAgentRequest registerAgentRequest)
For use by AWS Ground Station Agent and shouldn't be called directly.
Registers a new agent with AWS Ground Station.
registerAgentRequest
- Future<RegisterAgentResult> registerAgentAsync(RegisterAgentRequest registerAgentRequest, AsyncHandler<RegisterAgentRequest,RegisterAgentResult> asyncHandler)
For use by AWS Ground Station Agent and shouldn't be called directly.
Registers a new agent with AWS Ground Station.
registerAgentRequest
- 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.Future<ReserveContactResult> reserveContactAsync(ReserveContactRequest reserveContactRequest)
Reserves a contact using specified parameters.
reserveContactRequest
- Future<ReserveContactResult> reserveContactAsync(ReserveContactRequest reserveContactRequest, AsyncHandler<ReserveContactRequest,ReserveContactResult> asyncHandler)
Reserves a contact using specified parameters.
reserveContactRequest
- 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.Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest)
Assigns a tag to a resource.
tagResourceRequest
- Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Assigns a tag to a resource.
tagResourceRequest
- 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.Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest)
Deassigns a resource tag.
untagResourceRequest
- Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Deassigns a resource tag.
untagResourceRequest
- 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.Future<UpdateAgentStatusResult> updateAgentStatusAsync(UpdateAgentStatusRequest updateAgentStatusRequest)
For use by AWS Ground Station Agent and shouldn't be called directly.
Update the status of the agent.
updateAgentStatusRequest
- Future<UpdateAgentStatusResult> updateAgentStatusAsync(UpdateAgentStatusRequest updateAgentStatusRequest, AsyncHandler<UpdateAgentStatusRequest,UpdateAgentStatusResult> asyncHandler)
For use by AWS Ground Station Agent and shouldn't be called directly.
Update the status of the agent.
updateAgentStatusRequest
- 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.Future<UpdateConfigResult> updateConfigAsync(UpdateConfigRequest updateConfigRequest)
Updates the Config
used when scheduling contacts.
Updating a Config
will not update the execution parameters for existing future contacts scheduled
with this Config
.
updateConfigRequest
- Future<UpdateConfigResult> updateConfigAsync(UpdateConfigRequest updateConfigRequest, AsyncHandler<UpdateConfigRequest,UpdateConfigResult> asyncHandler)
Updates the Config
used when scheduling contacts.
Updating a Config
will not update the execution parameters for existing future contacts scheduled
with this Config
.
updateConfigRequest
- 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.Future<UpdateEphemerisResult> updateEphemerisAsync(UpdateEphemerisRequest updateEphemerisRequest)
Updates an existing ephemeris
updateEphemerisRequest
- Future<UpdateEphemerisResult> updateEphemerisAsync(UpdateEphemerisRequest updateEphemerisRequest, AsyncHandler<UpdateEphemerisRequest,UpdateEphemerisResult> asyncHandler)
Updates an existing ephemeris
updateEphemerisRequest
- 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.Future<UpdateMissionProfileResult> updateMissionProfileAsync(UpdateMissionProfileRequest updateMissionProfileRequest)
Updates a mission profile.
Updating a mission profile will not update the execution parameters for existing future contacts.
updateMissionProfileRequest
- Future<UpdateMissionProfileResult> updateMissionProfileAsync(UpdateMissionProfileRequest updateMissionProfileRequest, AsyncHandler<UpdateMissionProfileRequest,UpdateMissionProfileResult> asyncHandler)
Updates a mission profile.
Updating a mission profile will not update the execution parameters for existing future contacts.
updateMissionProfileRequest
- 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.