@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, createMissionProfile, deleteConfig, deleteDataflowEndpointGroup, deleteMissionProfile, describeContact, getCachedResponseMetadata, getConfig, getDataflowEndpointGroup, getMinuteUsage, getMissionProfile, getSatellite, listConfigs, listContacts, listDataflowEndpointGroups, listGroundStations, listMissionProfiles, listSatellites, listTagsForResource, reserveContact, shutdown, tagResource, untagResource, updateConfig, updateMissionProfile
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<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<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<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 minutes used by account.
getMinuteUsageRequest
- Future<GetMinuteUsageResult> getMinuteUsageAsync(GetMinuteUsageRequest getMinuteUsageRequest, AsyncHandler<GetMinuteUsageRequest,GetMinuteUsageResult> asyncHandler)
Returns the number of 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<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 or a specified resource.
listTagsForResourceRequest
- Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Returns a list of tags or 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<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<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<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.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.