@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonHoneycodeClient extends AmazonWebServiceClient implements AmazonHoneycode
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 |
---|---|
BatchCreateTableRowsResult |
batchCreateTableRows(BatchCreateTableRowsRequest request)
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook.
|
BatchDeleteTableRowsResult |
batchDeleteTableRows(BatchDeleteTableRowsRequest request)
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook.
|
BatchUpdateTableRowsResult |
batchUpdateTableRows(BatchUpdateTableRowsRequest request)
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
|
BatchUpsertTableRowsResult |
batchUpsertTableRows(BatchUpsertTableRowsRequest request)
The BatchUpsertTableRows API allows you to upsert one or more rows in a table.
|
static AmazonHoneycodeClientBuilder |
builder() |
DescribeTableDataImportJobResult |
describeTableDataImportJob(DescribeTableDataImportJobRequest request)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetScreenDataResult |
getScreenData(GetScreenDataRequest request)
The GetScreenData API allows retrieval of data from a screen in a Honeycode app.
|
InvokeScreenAutomationResult |
invokeScreenAutomation(InvokeScreenAutomationRequest request)
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app.
|
ListTableColumnsResult |
listTableColumns(ListTableColumnsRequest request)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
ListTableRowsResult |
listTableRows(ListTableRowsRequest request)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
ListTablesResult |
listTables(ListTablesRequest request)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
QueryTableRowsResult |
queryTableRows(QueryTableRowsRequest request)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
StartTableDataImportJobResult |
startTableDataImportJob(StartTableDataImportJobRequest request)
The StartTableDataImportJob API allows you to start an import job on a table.
|
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
public static AmazonHoneycodeClientBuilder builder()
public BatchCreateTableRowsResult batchCreateTableRows(BatchCreateTableRowsRequest request)
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.
batchCreateTableRows
in interface AmazonHoneycode
batchCreateTableRowsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.RequestTimeoutException
- The request timed out.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceQuotaExceededException
- The request caused service quota to be breached.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public BatchDeleteTableRowsResult batchDeleteTableRows(BatchDeleteTableRowsRequest request)
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.
batchDeleteTableRows
in interface AmazonHoneycode
batchDeleteTableRowsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.RequestTimeoutException
- The request timed out.ThrottlingException
- Tps(transactions per second) rate reached.public BatchUpdateTableRowsResult batchUpdateTableRows(BatchUpdateTableRowsRequest request)
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 ("").
batchUpdateTableRows
in interface AmazonHoneycode
batchUpdateTableRowsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.RequestTimeoutException
- The request timed out.ThrottlingException
- Tps(transactions per second) rate reached.public BatchUpsertTableRowsResult batchUpsertTableRows(BatchUpsertTableRowsRequest request)
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 ("").
batchUpsertTableRows
in interface AmazonHoneycode
batchUpsertTableRowsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.RequestTimeoutException
- The request timed out.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceQuotaExceededException
- The request caused service quota to be breached.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public DescribeTableDataImportJobResult describeTableDataImportJob(DescribeTableDataImportJobRequest request)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
describeTableDataImportJob
in interface AmazonHoneycode
describeTableDataImportJobRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public GetScreenDataResult getScreenData(GetScreenDataRequest request)
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.
getScreenData
in interface AmazonHoneycode
getScreenDataRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.RequestTimeoutException
- The request timed out.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public InvokeScreenAutomationResult invokeScreenAutomation(InvokeScreenAutomationRequest request)
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.
invokeScreenAutomation
in interface AmazonHoneycode
invokeScreenAutomationRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.ThrottlingException
- Tps(transactions per second) rate reached.ServiceUnavailableException
- Remote service is unreachable.AutomationExecutionException
- The automation execution did not end successfully.AutomationExecutionTimeoutException
- The automation execution timed out.RequestTimeoutException
- The request timed out.public ListTableColumnsResult listTableColumns(ListTableColumnsRequest request)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
listTableColumns
in interface AmazonHoneycode
listTableColumnsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.RequestTimeoutException
- The request timed out.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public ListTableRowsResult listTableRows(ListTableRowsRequest request)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
listTableRows
in interface AmazonHoneycode
listTableRowsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.RequestTimeoutException
- The request timed out.ThrottlingException
- Tps(transactions per second) rate reached.public ListTablesResult listTables(ListTablesRequest request)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
listTables
in interface AmazonHoneycode
listTablesRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.RequestTimeoutException
- The request timed out.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public QueryTableRowsResult queryTableRows(QueryTableRowsRequest request)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
queryTableRows
in interface AmazonHoneycode
queryTableRowsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.RequestTimeoutException
- The request timed out.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public StartTableDataImportJobResult startTableDataImportJob(StartTableDataImportJobRequest request)
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.
startTableDataImportJob
in interface AmazonHoneycode
startTableDataImportJobRequest
- AccessDeniedException
- You do not have sufficient access to perform this action. Check that the workbook is owned by you and
your IAM policy allows access to the resource in the request.InternalServerException
- There were unexpected errors from the server.ResourceNotFoundException
- A Workbook, Table, App, Screen or Screen Automation was not found with the given ID.ServiceUnavailableException
- Remote service is unreachable.ThrottlingException
- Tps(transactions per second) rate reached.ValidationException
- Request is invalid. The message in the response contains details on why the request is invalid.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata
in interface AmazonHoneycode
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AmazonHoneycode
shutdown
in class AmazonWebServiceClient