@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSBCMDataExportsAsync extends AWSBCMDataExports
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
AbstractAWSBCMDataExportsAsync
instead.
You can use the Data Exports API to create customized exports from multiple Amazon Web Services cost management and billing datasets, such as cost and usage data and cost optimization recommendations.
The Data Exports API provides the following endpoint:
https://bcm-data-exports.us-east-1.api.aws
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
Future<CreateExportResult> |
createExportAsync(CreateExportRequest createExportRequest)
Creates a data export and specifies the data query, the delivery preference, and any optional resource tags.
|
Future<CreateExportResult> |
createExportAsync(CreateExportRequest createExportRequest,
AsyncHandler<CreateExportRequest,CreateExportResult> asyncHandler)
Creates a data export and specifies the data query, the delivery preference, and any optional resource tags.
|
Future<DeleteExportResult> |
deleteExportAsync(DeleteExportRequest deleteExportRequest)
Deletes an existing data export.
|
Future<DeleteExportResult> |
deleteExportAsync(DeleteExportRequest deleteExportRequest,
AsyncHandler<DeleteExportRequest,DeleteExportResult> asyncHandler)
Deletes an existing data export.
|
Future<GetExecutionResult> |
getExecutionAsync(GetExecutionRequest getExecutionRequest)
Exports data based on the source data update.
|
Future<GetExecutionResult> |
getExecutionAsync(GetExecutionRequest getExecutionRequest,
AsyncHandler<GetExecutionRequest,GetExecutionResult> asyncHandler)
Exports data based on the source data update.
|
Future<GetExportResult> |
getExportAsync(GetExportRequest getExportRequest)
Views the definition of an existing data export.
|
Future<GetExportResult> |
getExportAsync(GetExportRequest getExportRequest,
AsyncHandler<GetExportRequest,GetExportResult> asyncHandler)
Views the definition of an existing data export.
|
Future<GetTableResult> |
getTableAsync(GetTableRequest getTableRequest)
Returns the metadata for the specified table and table properties.
|
Future<GetTableResult> |
getTableAsync(GetTableRequest getTableRequest,
AsyncHandler<GetTableRequest,GetTableResult> asyncHandler)
Returns the metadata for the specified table and table properties.
|
Future<ListExecutionsResult> |
listExecutionsAsync(ListExecutionsRequest listExecutionsRequest)
Lists the historical executions for the export.
|
Future<ListExecutionsResult> |
listExecutionsAsync(ListExecutionsRequest listExecutionsRequest,
AsyncHandler<ListExecutionsRequest,ListExecutionsResult> asyncHandler)
Lists the historical executions for the export.
|
Future<ListExportsResult> |
listExportsAsync(ListExportsRequest listExportsRequest)
Lists all data export definitions.
|
Future<ListExportsResult> |
listExportsAsync(ListExportsRequest listExportsRequest,
AsyncHandler<ListExportsRequest,ListExportsResult> asyncHandler)
Lists all data export definitions.
|
Future<ListTablesResult> |
listTablesAsync(ListTablesRequest listTablesRequest)
Lists all available tables in data exports.
|
Future<ListTablesResult> |
listTablesAsync(ListTablesRequest listTablesRequest,
AsyncHandler<ListTablesRequest,ListTablesResult> asyncHandler)
Lists all available tables in data exports.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
List tags associated with an existing data export.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
List tags associated with an existing data export.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest tagResourceRequest)
Adds tags for an existing data export definition.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest tagResourceRequest,
AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Adds tags for an existing data export definition.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest untagResourceRequest)
Deletes tags associated with an existing data export definition.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest untagResourceRequest,
AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Deletes tags associated with an existing data export definition.
|
Future<UpdateExportResult> |
updateExportAsync(UpdateExportRequest updateExportRequest)
Updates an existing data export by overwriting all export parameters.
|
Future<UpdateExportResult> |
updateExportAsync(UpdateExportRequest updateExportRequest,
AsyncHandler<UpdateExportRequest,UpdateExportResult> asyncHandler)
Updates an existing data export by overwriting all export parameters.
|
createExport, deleteExport, getCachedResponseMetadata, getExecution, getExport, getTable, listExecutions, listExports, listTables, listTagsForResource, shutdown, tagResource, untagResource, updateExport
Future<CreateExportResult> createExportAsync(CreateExportRequest createExportRequest)
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.
createExportRequest
- Future<CreateExportResult> createExportAsync(CreateExportRequest createExportRequest, AsyncHandler<CreateExportRequest,CreateExportResult> asyncHandler)
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.
createExportRequest
- 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<DeleteExportResult> deleteExportAsync(DeleteExportRequest deleteExportRequest)
Deletes an existing data export.
deleteExportRequest
- Future<DeleteExportResult> deleteExportAsync(DeleteExportRequest deleteExportRequest, AsyncHandler<DeleteExportRequest,DeleteExportResult> asyncHandler)
Deletes an existing data export.
deleteExportRequest
- 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<GetExecutionResult> getExecutionAsync(GetExecutionRequest getExecutionRequest)
Exports data based on the source data update.
getExecutionRequest
- Future<GetExecutionResult> getExecutionAsync(GetExecutionRequest getExecutionRequest, AsyncHandler<GetExecutionRequest,GetExecutionResult> asyncHandler)
Exports data based on the source data update.
getExecutionRequest
- 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<GetExportResult> getExportAsync(GetExportRequest getExportRequest)
Views the definition of an existing data export.
getExportRequest
- Future<GetExportResult> getExportAsync(GetExportRequest getExportRequest, AsyncHandler<GetExportRequest,GetExportResult> asyncHandler)
Views the definition of an existing data export.
getExportRequest
- 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<GetTableResult> getTableAsync(GetTableRequest getTableRequest)
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.
getTableRequest
- Future<GetTableResult> getTableAsync(GetTableRequest getTableRequest, AsyncHandler<GetTableRequest,GetTableResult> asyncHandler)
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.
getTableRequest
- 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<ListExecutionsResult> listExecutionsAsync(ListExecutionsRequest listExecutionsRequest)
Lists the historical executions for the export.
listExecutionsRequest
- Future<ListExecutionsResult> listExecutionsAsync(ListExecutionsRequest listExecutionsRequest, AsyncHandler<ListExecutionsRequest,ListExecutionsResult> asyncHandler)
Lists the historical executions for the export.
listExecutionsRequest
- 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<ListExportsResult> listExportsAsync(ListExportsRequest listExportsRequest)
Lists all data export definitions.
listExportsRequest
- Future<ListExportsResult> listExportsAsync(ListExportsRequest listExportsRequest, AsyncHandler<ListExportsRequest,ListExportsResult> asyncHandler)
Lists all data export definitions.
listExportsRequest
- 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<ListTablesResult> listTablesAsync(ListTablesRequest listTablesRequest)
Lists all available tables in data exports.
listTablesRequest
- Future<ListTablesResult> listTablesAsync(ListTablesRequest listTablesRequest, AsyncHandler<ListTablesRequest,ListTablesResult> asyncHandler)
Lists all available tables in data exports.
listTablesRequest
- 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)
List tags associated with an existing data export.
listTagsForResourceRequest
- Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
List tags associated with an existing data export.
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<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest)
Adds tags for an existing data export definition.
tagResourceRequest
- Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Adds tags for an existing data export definition.
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)
Deletes tags associated with an existing data export definition.
untagResourceRequest
- Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Deletes tags associated with an existing data export definition.
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<UpdateExportResult> updateExportAsync(UpdateExportRequest updateExportRequest)
Updates an existing data export by overwriting all export parameters. All export parameters must be provided in the UpdateExport request.
updateExportRequest
- Future<UpdateExportResult> updateExportAsync(UpdateExportRequest updateExportRequest, AsyncHandler<UpdateExportRequest,UpdateExportResult> asyncHandler)
Updates an existing data export by overwriting all export parameters. All export parameters must be provided in the UpdateExport request.
updateExportRequest
- 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.