/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.honeycode; import javax.annotation.Generated; import com.amazonaws.services.honeycode.model.*; /** * Interface for accessing Honeycode asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code 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 * {@link com.amazonaws.services.honeycode.AbstractAmazonHoneycodeAsync} instead. *
**
* 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. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonHoneycodeAsync extends AmazonHoneycode { /** ** 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. *
* * @param batchCreateTableRowsRequest * @return A Java Future containing the result of the BatchCreateTableRows operation returned by the service. * @sample AmazonHoneycodeAsync.BatchCreateTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param batchCreateTableRowsRequest * @param 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. * @return A Java Future containing the result of the BatchCreateTableRows operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.BatchCreateTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param batchDeleteTableRowsRequest * @return A Java Future containing the result of the BatchDeleteTableRows operation returned by the service. * @sample AmazonHoneycodeAsync.BatchDeleteTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param batchDeleteTableRowsRequest * @param 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. * @return A Java Future containing the result of the BatchDeleteTableRows operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.BatchDeleteTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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 (""). *
* * @param batchUpdateTableRowsRequest * @return A Java Future containing the result of the BatchUpdateTableRows operation returned by the service. * @sample AmazonHoneycodeAsync.BatchUpdateTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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 (""). *
* * @param batchUpdateTableRowsRequest * @param 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. * @return A Java Future containing the result of the BatchUpdateTableRows operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.BatchUpdateTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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 (""). *
* * @param batchUpsertTableRowsRequest * @return A Java Future containing the result of the BatchUpsertTableRows operation returned by the service. * @sample AmazonHoneycodeAsync.BatchUpsertTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* 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 (""). *
* * @param batchUpsertTableRowsRequest * @param 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. * @return A Java Future containing the result of the BatchUpsertTableRows operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.BatchUpsertTableRows * @see AWS * API Documentation */ java.util.concurrent.Future* The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job. *
* * @param describeTableDataImportJobRequest * @return A Java Future containing the result of the DescribeTableDataImportJob operation returned by the service. * @sample AmazonHoneycodeAsync.DescribeTableDataImportJob * @see AWS API Documentation */ java.util.concurrent.Future* The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job. *
* * @param describeTableDataImportJobRequest * @param 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. * @return A Java Future containing the result of the DescribeTableDataImportJob operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.DescribeTableDataImportJob * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param getScreenDataRequest * @return A Java Future containing the result of the GetScreenData operation returned by the service. * @sample AmazonHoneycodeAsync.GetScreenData * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param getScreenDataRequest * @param 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. * @return A Java Future containing the result of the GetScreenData operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.GetScreenData * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param invokeScreenAutomationRequest * @return A Java Future containing the result of the InvokeScreenAutomation operation returned by the service. * @sample AmazonHoneycodeAsync.InvokeScreenAutomation * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param invokeScreenAutomationRequest * @param 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. * @return A Java Future containing the result of the InvokeScreenAutomation operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.InvokeScreenAutomation * @see AWS API Documentation */ java.util.concurrent.Future* The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook. *
* * @param listTableColumnsRequest * @return A Java Future containing the result of the ListTableColumns operation returned by the service. * @sample AmazonHoneycodeAsync.ListTableColumns * @see AWS API * Documentation */ java.util.concurrent.Future* The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook. *
* * @param listTableColumnsRequest * @param 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. * @return A Java Future containing the result of the ListTableColumns operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.ListTableColumns * @see AWS API * Documentation */ java.util.concurrent.Future* The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook. *
* * @param listTableRowsRequest * @return A Java Future containing the result of the ListTableRows operation returned by the service. * @sample AmazonHoneycodeAsync.ListTableRows * @see AWS API * Documentation */ java.util.concurrent.Future* The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook. *
* * @param listTableRowsRequest * @param 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. * @return A Java Future containing the result of the ListTableRows operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.ListTableRows * @see AWS API * Documentation */ java.util.concurrent.Future* The ListTables API allows you to retrieve a list of all the tables in a workbook. *
* * @param listTablesRequest * @return A Java Future containing the result of the ListTables operation returned by the service. * @sample AmazonHoneycodeAsync.ListTables * @see AWS API * Documentation */ java.util.concurrent.Future* The ListTables API allows you to retrieve a list of all the tables in a workbook. *
* * @param listTablesRequest * @param 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. * @return A Java Future containing the result of the ListTables operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.ListTables * @see AWS API * Documentation */ java.util.concurrent.Future* The ListTagsForResource API allows you to return a resource's tags. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonHoneycodeAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future* The ListTagsForResource API allows you to return a resource's tags. *
* * @param listTagsForResourceRequest * @param 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. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future* The QueryTableRows API allows you to use a filter formula to query for specific rows in a table. *
* * @param queryTableRowsRequest * @return A Java Future containing the result of the QueryTableRows operation returned by the service. * @sample AmazonHoneycodeAsync.QueryTableRows * @see AWS API * Documentation */ java.util.concurrent.Future* The QueryTableRows API allows you to use a filter formula to query for specific rows in a table. *
* * @param queryTableRowsRequest * @param 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. * @return A Java Future containing the result of the QueryTableRows operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.QueryTableRows * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param startTableDataImportJobRequest * @return A Java Future containing the result of the StartTableDataImportJob operation returned by the service. * @sample AmazonHoneycodeAsync.StartTableDataImportJob * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param startTableDataImportJobRequest * @param 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. * @return A Java Future containing the result of the StartTableDataImportJob operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.StartTableDataImportJob * @see AWS API Documentation */ java.util.concurrent.Future* The TagResource API allows you to add tags to an ARN-able resource. Resource includes workbook, table, screen and * screen-automation. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonHoneycodeAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* The TagResource API allows you to add tags to an ARN-able resource. Resource includes workbook, table, screen and * screen-automation. *
* * @param tagResourceRequest * @param 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. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* The UntagResource API allows you to removes tags from an ARN-able resource. Resource includes workbook, table, * screen and screen-automation. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonHoneycodeAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future* The UntagResource API allows you to removes tags from an ARN-able resource. Resource includes workbook, table, * screen and screen-automation. *
* * @param untagResourceRequest * @param 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. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonHoneycodeAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future