@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSBCMDataExportsAsync extends AbstractAWSBCMDataExports implements AWSBCMDataExportsAsync
AWSBCMDataExportsAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
createExport, deleteExport, getCachedResponseMetadata, getExecution, getExport, getTable, listExecutions, listExports, listTables, listTagsForResource, shutdown, tagResource, untagResource, updateExport
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createExport, deleteExport, getCachedResponseMetadata, getExecution, getExport, getTable, listExecutions, listExports, listTables, listTagsForResource, shutdown, tagResource, untagResource, updateExport
public Future<CreateExportResult> createExportAsync(CreateExportRequest request)
AWSBCMDataExportsAsync
Creates a data export and specifies the data query, the delivery preference, and any optional resource tags.
A DataQuery
consists of both a QueryStatement
and TableConfigurations
.
The QueryStatement
is an SQL statement. Data Exports only supports a limited subset of the SQL
syntax. For more information on the SQL syntax that is supported, see Data query. To view the available
tables and columns, see the Data Exports table
dictionary.
The TableConfigurations
is a collection of specified TableProperties
for the table
being queried in the QueryStatement
. TableProperties are additional configurations you can provide
to change the data and schema of a table. Each table can have different TableProperties. However, tables are not
required to have any TableProperties. Each table property has a default value that it assumes if not specified.
For more information on table configurations, see Data query. To view the table
properties available for each table, see the Data Exports table
dictionary or use the ListTables
API to get a response of all tables and their available
properties.
createExportAsync
in interface AWSBCMDataExportsAsync
public Future<CreateExportResult> createExportAsync(CreateExportRequest request, AsyncHandler<CreateExportRequest,CreateExportResult> asyncHandler)
AWSBCMDataExportsAsync
Creates a data export and specifies the data query, the delivery preference, and any optional resource tags.
A DataQuery
consists of both a QueryStatement
and TableConfigurations
.
The QueryStatement
is an SQL statement. Data Exports only supports a limited subset of the SQL
syntax. For more information on the SQL syntax that is supported, see Data query. To view the available
tables and columns, see the Data Exports table
dictionary.
The TableConfigurations
is a collection of specified TableProperties
for the table
being queried in the QueryStatement
. TableProperties are additional configurations you can provide
to change the data and schema of a table. Each table can have different TableProperties. However, tables are not
required to have any TableProperties. Each table property has a default value that it assumes if not specified.
For more information on table configurations, see Data query. To view the table
properties available for each table, see the Data Exports table
dictionary or use the ListTables
API to get a response of all tables and their available
properties.
createExportAsync
in interface AWSBCMDataExportsAsync
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.public Future<DeleteExportResult> deleteExportAsync(DeleteExportRequest request)
AWSBCMDataExportsAsync
Deletes an existing data export.
deleteExportAsync
in interface AWSBCMDataExportsAsync
public Future<DeleteExportResult> deleteExportAsync(DeleteExportRequest request, AsyncHandler<DeleteExportRequest,DeleteExportResult> asyncHandler)
AWSBCMDataExportsAsync
Deletes an existing data export.
deleteExportAsync
in interface AWSBCMDataExportsAsync
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.public Future<GetExecutionResult> getExecutionAsync(GetExecutionRequest request)
AWSBCMDataExportsAsync
Exports data based on the source data update.
getExecutionAsync
in interface AWSBCMDataExportsAsync
public Future<GetExecutionResult> getExecutionAsync(GetExecutionRequest request, AsyncHandler<GetExecutionRequest,GetExecutionResult> asyncHandler)
AWSBCMDataExportsAsync
Exports data based on the source data update.
getExecutionAsync
in interface AWSBCMDataExportsAsync
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.public Future<GetExportResult> getExportAsync(GetExportRequest request)
AWSBCMDataExportsAsync
Views the definition of an existing data export.
getExportAsync
in interface AWSBCMDataExportsAsync
public Future<GetExportResult> getExportAsync(GetExportRequest request, AsyncHandler<GetExportRequest,GetExportResult> asyncHandler)
AWSBCMDataExportsAsync
Views the definition of an existing data export.
getExportAsync
in interface AWSBCMDataExportsAsync
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.public Future<GetTableResult> getTableAsync(GetTableRequest request)
AWSBCMDataExportsAsync
Returns the metadata for the specified table and table properties. This includes the list of columns in the table schema, their data types, and column descriptions.
getTableAsync
in interface AWSBCMDataExportsAsync
public Future<GetTableResult> getTableAsync(GetTableRequest request, AsyncHandler<GetTableRequest,GetTableResult> asyncHandler)
AWSBCMDataExportsAsync
Returns the metadata for the specified table and table properties. This includes the list of columns in the table schema, their data types, and column descriptions.
getTableAsync
in interface AWSBCMDataExportsAsync
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.public Future<ListExecutionsResult> listExecutionsAsync(ListExecutionsRequest request)
AWSBCMDataExportsAsync
Lists the historical executions for the export.
listExecutionsAsync
in interface AWSBCMDataExportsAsync
public Future<ListExecutionsResult> listExecutionsAsync(ListExecutionsRequest request, AsyncHandler<ListExecutionsRequest,ListExecutionsResult> asyncHandler)
AWSBCMDataExportsAsync
Lists the historical executions for the export.
listExecutionsAsync
in interface AWSBCMDataExportsAsync
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.public Future<ListExportsResult> listExportsAsync(ListExportsRequest request)
AWSBCMDataExportsAsync
Lists all data export definitions.
listExportsAsync
in interface AWSBCMDataExportsAsync
public Future<ListExportsResult> listExportsAsync(ListExportsRequest request, AsyncHandler<ListExportsRequest,ListExportsResult> asyncHandler)
AWSBCMDataExportsAsync
Lists all data export definitions.
listExportsAsync
in interface AWSBCMDataExportsAsync
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.public Future<ListTablesResult> listTablesAsync(ListTablesRequest request)
AWSBCMDataExportsAsync
Lists all available tables in data exports.
listTablesAsync
in interface AWSBCMDataExportsAsync
public Future<ListTablesResult> listTablesAsync(ListTablesRequest request, AsyncHandler<ListTablesRequest,ListTablesResult> asyncHandler)
AWSBCMDataExportsAsync
Lists all available tables in data exports.
listTablesAsync
in interface AWSBCMDataExportsAsync
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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSBCMDataExportsAsync
List tags associated with an existing data export.
listTagsForResourceAsync
in interface AWSBCMDataExportsAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSBCMDataExportsAsync
List tags associated with an existing data export.
listTagsForResourceAsync
in interface AWSBCMDataExportsAsync
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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSBCMDataExportsAsync
Adds tags for an existing data export definition.
tagResourceAsync
in interface AWSBCMDataExportsAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSBCMDataExportsAsync
Adds tags for an existing data export definition.
tagResourceAsync
in interface AWSBCMDataExportsAsync
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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSBCMDataExportsAsync
Deletes tags associated with an existing data export definition.
untagResourceAsync
in interface AWSBCMDataExportsAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSBCMDataExportsAsync
Deletes tags associated with an existing data export definition.
untagResourceAsync
in interface AWSBCMDataExportsAsync
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.public Future<UpdateExportResult> updateExportAsync(UpdateExportRequest request)
AWSBCMDataExportsAsync
Updates an existing data export by overwriting all export parameters. All export parameters must be provided in the UpdateExport request.
updateExportAsync
in interface AWSBCMDataExportsAsync
public Future<UpdateExportResult> updateExportAsync(UpdateExportRequest request, AsyncHandler<UpdateExportRequest,UpdateExportResult> asyncHandler)
AWSBCMDataExportsAsync
Updates an existing data export by overwriting all export parameters. All export parameters must be provided in the UpdateExport request.
updateExportAsync
in interface AWSBCMDataExportsAsync
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.