@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonHoneycodeAsyncClient extends AmazonHoneycodeClient implements AmazonHoneycodeAsync
AsyncHandler
can be used to receive notification when
an asynchronous operation completes.
Amazon Honeycode is a fully managed service that allows you to quickly build mobile and web apps for teams—without programming. Build Honeycode apps for managing almost anything, like projects, customers, operations, approvals, resources, and even your team.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AmazonHoneycodeAsyncClientBuilder |
asyncBuilder() |
Future<BatchCreateTableRowsResult> |
batchCreateTableRowsAsync(BatchCreateTableRowsRequest request)
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook.
|
Future<BatchCreateTableRowsResult> |
batchCreateTableRowsAsync(BatchCreateTableRowsRequest request,
AsyncHandler<BatchCreateTableRowsRequest,BatchCreateTableRowsResult> asyncHandler)
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook.
|
Future<BatchDeleteTableRowsResult> |
batchDeleteTableRowsAsync(BatchDeleteTableRowsRequest request)
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook.
|
Future<BatchDeleteTableRowsResult> |
batchDeleteTableRowsAsync(BatchDeleteTableRowsRequest request,
AsyncHandler<BatchDeleteTableRowsRequest,BatchDeleteTableRowsResult> asyncHandler)
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook.
|
Future<BatchUpdateTableRowsResult> |
batchUpdateTableRowsAsync(BatchUpdateTableRowsRequest request)
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
|
Future<BatchUpdateTableRowsResult> |
batchUpdateTableRowsAsync(BatchUpdateTableRowsRequest request,
AsyncHandler<BatchUpdateTableRowsRequest,BatchUpdateTableRowsResult> asyncHandler)
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
|
Future<BatchUpsertTableRowsResult> |
batchUpsertTableRowsAsync(BatchUpsertTableRowsRequest request)
The BatchUpsertTableRows API allows you to upsert one or more rows in a table.
|
Future<BatchUpsertTableRowsResult> |
batchUpsertTableRowsAsync(BatchUpsertTableRowsRequest request,
AsyncHandler<BatchUpsertTableRowsRequest,BatchUpsertTableRowsResult> asyncHandler)
The BatchUpsertTableRows API allows you to upsert one or more rows in a table.
|
Future<DescribeTableDataImportJobResult> |
describeTableDataImportJobAsync(DescribeTableDataImportJobRequest request)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
|
Future<DescribeTableDataImportJobResult> |
describeTableDataImportJobAsync(DescribeTableDataImportJobRequest request,
AsyncHandler<DescribeTableDataImportJobRequest,DescribeTableDataImportJobResult> asyncHandler)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
|
ExecutorService |
getExecutorService()
Returns the executor service used by this client to execute async requests.
|
Future<GetScreenDataResult> |
getScreenDataAsync(GetScreenDataRequest request)
The GetScreenData API allows retrieval of data from a screen in a Honeycode app.
|
Future<GetScreenDataResult> |
getScreenDataAsync(GetScreenDataRequest request,
AsyncHandler<GetScreenDataRequest,GetScreenDataResult> asyncHandler)
The GetScreenData API allows retrieval of data from a screen in a Honeycode app.
|
Future<InvokeScreenAutomationResult> |
invokeScreenAutomationAsync(InvokeScreenAutomationRequest request)
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app.
|
Future<InvokeScreenAutomationResult> |
invokeScreenAutomationAsync(InvokeScreenAutomationRequest request,
AsyncHandler<InvokeScreenAutomationRequest,InvokeScreenAutomationResult> asyncHandler)
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app.
|
Future<ListTableColumnsResult> |
listTableColumnsAsync(ListTableColumnsRequest request)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
Future<ListTableColumnsResult> |
listTableColumnsAsync(ListTableColumnsRequest request,
AsyncHandler<ListTableColumnsRequest,ListTableColumnsResult> asyncHandler)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
Future<ListTableRowsResult> |
listTableRowsAsync(ListTableRowsRequest request)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
Future<ListTableRowsResult> |
listTableRowsAsync(ListTableRowsRequest request,
AsyncHandler<ListTableRowsRequest,ListTableRowsResult> asyncHandler)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
Future<ListTablesResult> |
listTablesAsync(ListTablesRequest request)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
Future<ListTablesResult> |
listTablesAsync(ListTablesRequest request,
AsyncHandler<ListTablesRequest,ListTablesResult> asyncHandler)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
Future<QueryTableRowsResult> |
queryTableRowsAsync(QueryTableRowsRequest request)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
Future<QueryTableRowsResult> |
queryTableRowsAsync(QueryTableRowsRequest request,
AsyncHandler<QueryTableRowsRequest,QueryTableRowsResult> asyncHandler)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
void |
shutdown()
Shuts down the client, releasing all managed resources.
|
Future<StartTableDataImportJobResult> |
startTableDataImportJobAsync(StartTableDataImportJobRequest request)
The StartTableDataImportJob API allows you to start an import job on a table.
|
Future<StartTableDataImportJobResult> |
startTableDataImportJobAsync(StartTableDataImportJobRequest request,
AsyncHandler<StartTableDataImportJobRequest,StartTableDataImportJobResult> asyncHandler)
The StartTableDataImportJob API allows you to start an import job on a table.
|
batchCreateTableRows, batchDeleteTableRows, batchUpdateTableRows, batchUpsertTableRows, builder, describeTableDataImportJob, getCachedResponseMetadata, getScreenData, invokeScreenAutomation, listTableColumns, listTableRows, listTables, queryTableRows, startTableDataImportJob
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
batchCreateTableRows, batchDeleteTableRows, batchUpdateTableRows, batchUpsertTableRows, describeTableDataImportJob, getCachedResponseMetadata, getScreenData, invokeScreenAutomation, listTableColumns, listTableRows, listTables, queryTableRows, startTableDataImportJob
public static AmazonHoneycodeAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<BatchCreateTableRowsResult> batchCreateTableRowsAsync(BatchCreateTableRowsRequest request)
AmazonHoneycodeAsync
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook. The API allows you to specify the values to set in some or all of the columns in the new rows.
If a column is not explicitly set in a specific row, then the column level formula specified in the table will be applied to the new row. If there is no column level formula but the last row of the table has a formula, then that formula will be copied down to the new row. If there is no column level formula and no formula in the last row of the table, then that column will be left blank for the new rows.
batchCreateTableRowsAsync
in interface AmazonHoneycodeAsync
public Future<BatchCreateTableRowsResult> batchCreateTableRowsAsync(BatchCreateTableRowsRequest request, AsyncHandler<BatchCreateTableRowsRequest,BatchCreateTableRowsResult> asyncHandler)
AmazonHoneycodeAsync
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook. The API allows you to specify the values to set in some or all of the columns in the new rows.
If a column is not explicitly set in a specific row, then the column level formula specified in the table will be applied to the new row. If there is no column level formula but the last row of the table has a formula, then that formula will be copied down to the new row. If there is no column level formula and no formula in the last row of the table, then that column will be left blank for the new rows.
batchCreateTableRowsAsync
in interface AmazonHoneycodeAsync
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<BatchDeleteTableRowsResult> batchDeleteTableRowsAsync(BatchDeleteTableRowsRequest request)
AmazonHoneycodeAsync
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook. You need to specify the ids of the rows that you want to delete from the table.
batchDeleteTableRowsAsync
in interface AmazonHoneycodeAsync
public Future<BatchDeleteTableRowsResult> batchDeleteTableRowsAsync(BatchDeleteTableRowsRequest request, AsyncHandler<BatchDeleteTableRowsRequest,BatchDeleteTableRowsResult> asyncHandler)
AmazonHoneycodeAsync
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook. You need to specify the ids of the rows that you want to delete from the table.
batchDeleteTableRowsAsync
in interface AmazonHoneycodeAsync
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<BatchUpdateTableRowsResult> batchUpdateTableRowsAsync(BatchUpdateTableRowsRequest request)
AmazonHoneycodeAsync
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
You can specify the values to set in some or all of the columns in the table for the specified rows. If a column is not explicitly specified in a particular row, then that column will not be updated for that row. To clear out the data in a specific cell, you need to set the value as an empty string ("").
batchUpdateTableRowsAsync
in interface AmazonHoneycodeAsync
public Future<BatchUpdateTableRowsResult> batchUpdateTableRowsAsync(BatchUpdateTableRowsRequest request, AsyncHandler<BatchUpdateTableRowsRequest,BatchUpdateTableRowsResult> asyncHandler)
AmazonHoneycodeAsync
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
You can specify the values to set in some or all of the columns in the table for the specified rows. If a column is not explicitly specified in a particular row, then that column will not be updated for that row. To clear out the data in a specific cell, you need to set the value as an empty string ("").
batchUpdateTableRowsAsync
in interface AmazonHoneycodeAsync
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<BatchUpsertTableRowsResult> batchUpsertTableRowsAsync(BatchUpsertTableRowsRequest request)
AmazonHoneycodeAsync
The BatchUpsertTableRows API allows you to upsert one or more rows in a table. The upsert operation takes a filter expression as input and evaluates it to find matching rows on the destination table. If matching rows are found, it will update the cells in the matching rows to new values specified in the request. If no matching rows are found, a new row is added at the end of the table and the cells in that row are set to the new values specified in the request.
You can specify the values to set in some or all of the columns in the table for the matching or newly appended rows. If a column is not explicitly specified for a particular row, then that column will not be updated for that row. To clear out the data in a specific cell, you need to set the value as an empty string ("").
batchUpsertTableRowsAsync
in interface AmazonHoneycodeAsync
public Future<BatchUpsertTableRowsResult> batchUpsertTableRowsAsync(BatchUpsertTableRowsRequest request, AsyncHandler<BatchUpsertTableRowsRequest,BatchUpsertTableRowsResult> asyncHandler)
AmazonHoneycodeAsync
The BatchUpsertTableRows API allows you to upsert one or more rows in a table. The upsert operation takes a filter expression as input and evaluates it to find matching rows on the destination table. If matching rows are found, it will update the cells in the matching rows to new values specified in the request. If no matching rows are found, a new row is added at the end of the table and the cells in that row are set to the new values specified in the request.
You can specify the values to set in some or all of the columns in the table for the matching or newly appended rows. If a column is not explicitly specified for a particular row, then that column will not be updated for that row. To clear out the data in a specific cell, you need to set the value as an empty string ("").
batchUpsertTableRowsAsync
in interface AmazonHoneycodeAsync
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<DescribeTableDataImportJobResult> describeTableDataImportJobAsync(DescribeTableDataImportJobRequest request)
AmazonHoneycodeAsync
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
describeTableDataImportJobAsync
in interface AmazonHoneycodeAsync
public Future<DescribeTableDataImportJobResult> describeTableDataImportJobAsync(DescribeTableDataImportJobRequest request, AsyncHandler<DescribeTableDataImportJobRequest,DescribeTableDataImportJobResult> asyncHandler)
AmazonHoneycodeAsync
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
describeTableDataImportJobAsync
in interface AmazonHoneycodeAsync
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<GetScreenDataResult> getScreenDataAsync(GetScreenDataRequest request)
AmazonHoneycodeAsync
The GetScreenData API allows retrieval of data from a screen in a Honeycode app. The API allows setting local variables in the screen to filter, sort or otherwise affect what will be displayed on the screen.
getScreenDataAsync
in interface AmazonHoneycodeAsync
public Future<GetScreenDataResult> getScreenDataAsync(GetScreenDataRequest request, AsyncHandler<GetScreenDataRequest,GetScreenDataResult> asyncHandler)
AmazonHoneycodeAsync
The GetScreenData API allows retrieval of data from a screen in a Honeycode app. The API allows setting local variables in the screen to filter, sort or otherwise affect what will be displayed on the screen.
getScreenDataAsync
in interface AmazonHoneycodeAsync
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<InvokeScreenAutomationResult> invokeScreenAutomationAsync(InvokeScreenAutomationRequest request)
AmazonHoneycodeAsync
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app. The API allows setting local variables, which can then be used in the automation being invoked. This allows automating the Honeycode app interactions to write, update or delete data in the workbook.
invokeScreenAutomationAsync
in interface AmazonHoneycodeAsync
public Future<InvokeScreenAutomationResult> invokeScreenAutomationAsync(InvokeScreenAutomationRequest request, AsyncHandler<InvokeScreenAutomationRequest,InvokeScreenAutomationResult> asyncHandler)
AmazonHoneycodeAsync
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app. The API allows setting local variables, which can then be used in the automation being invoked. This allows automating the Honeycode app interactions to write, update or delete data in the workbook.
invokeScreenAutomationAsync
in interface AmazonHoneycodeAsync
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<ListTableColumnsResult> listTableColumnsAsync(ListTableColumnsRequest request)
AmazonHoneycodeAsync
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
listTableColumnsAsync
in interface AmazonHoneycodeAsync
public Future<ListTableColumnsResult> listTableColumnsAsync(ListTableColumnsRequest request, AsyncHandler<ListTableColumnsRequest,ListTableColumnsResult> asyncHandler)
AmazonHoneycodeAsync
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
listTableColumnsAsync
in interface AmazonHoneycodeAsync
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<ListTableRowsResult> listTableRowsAsync(ListTableRowsRequest request)
AmazonHoneycodeAsync
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
listTableRowsAsync
in interface AmazonHoneycodeAsync
public Future<ListTableRowsResult> listTableRowsAsync(ListTableRowsRequest request, AsyncHandler<ListTableRowsRequest,ListTableRowsResult> asyncHandler)
AmazonHoneycodeAsync
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
listTableRowsAsync
in interface AmazonHoneycodeAsync
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)
AmazonHoneycodeAsync
The ListTables API allows you to retrieve a list of all the tables in a workbook.
listTablesAsync
in interface AmazonHoneycodeAsync
public Future<ListTablesResult> listTablesAsync(ListTablesRequest request, AsyncHandler<ListTablesRequest,ListTablesResult> asyncHandler)
AmazonHoneycodeAsync
The ListTables API allows you to retrieve a list of all the tables in a workbook.
listTablesAsync
in interface AmazonHoneycodeAsync
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<QueryTableRowsResult> queryTableRowsAsync(QueryTableRowsRequest request)
AmazonHoneycodeAsync
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
queryTableRowsAsync
in interface AmazonHoneycodeAsync
public Future<QueryTableRowsResult> queryTableRowsAsync(QueryTableRowsRequest request, AsyncHandler<QueryTableRowsRequest,QueryTableRowsResult> asyncHandler)
AmazonHoneycodeAsync
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
queryTableRowsAsync
in interface AmazonHoneycodeAsync
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<StartTableDataImportJobResult> startTableDataImportJobAsync(StartTableDataImportJobRequest request)
AmazonHoneycodeAsync
The StartTableDataImportJob API allows you to start an import job on a table. This API will only return the id of the job that was started. To find out the status of the import request, you need to call the DescribeTableDataImportJob API.
startTableDataImportJobAsync
in interface AmazonHoneycodeAsync
public Future<StartTableDataImportJobResult> startTableDataImportJobAsync(StartTableDataImportJobRequest request, AsyncHandler<StartTableDataImportJobRequest,StartTableDataImportJobResult> asyncHandler)
AmazonHoneycodeAsync
The StartTableDataImportJob API allows you to start an import job on a table. This API will only return the id of the job that was started. To find out the status of the import request, you need to call the DescribeTableDataImportJob API.
startTableDataImportJobAsync
in interface AmazonHoneycodeAsync
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 void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AmazonHoneycode
shutdown
in class AmazonHoneycodeClient