All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.honeycode.AmazonHoneycodeAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Honeycode module holds the client classes that are used for communicating with Amazon Honeycode Service

There is a newer version: 1.12.731
Show newest version
/*
 * Copyright 2017-2022 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 batchCreateTableRowsAsync(BatchCreateTableRowsRequest batchCreateTableRowsRequest); /** *

* 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 batchCreateTableRowsAsync(BatchCreateTableRowsRequest batchCreateTableRowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 batchDeleteTableRowsAsync(BatchDeleteTableRowsRequest batchDeleteTableRowsRequest); /** *

* 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 batchDeleteTableRowsAsync(BatchDeleteTableRowsRequest batchDeleteTableRowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 batchUpdateTableRowsAsync(BatchUpdateTableRowsRequest batchUpdateTableRowsRequest); /** *

* 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 batchUpdateTableRowsAsync(BatchUpdateTableRowsRequest batchUpdateTableRowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 batchUpsertTableRowsAsync(BatchUpsertTableRowsRequest batchUpsertTableRowsRequest); /** *

* 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 batchUpsertTableRowsAsync(BatchUpsertTableRowsRequest batchUpsertTableRowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 describeTableDataImportJobAsync( DescribeTableDataImportJobRequest describeTableDataImportJobRequest); /** *

* 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 describeTableDataImportJobAsync( DescribeTableDataImportJobRequest describeTableDataImportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 getScreenDataAsync(GetScreenDataRequest getScreenDataRequest); /** *

* 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 getScreenDataAsync(GetScreenDataRequest getScreenDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 invokeScreenAutomationAsync(InvokeScreenAutomationRequest invokeScreenAutomationRequest); /** *

* 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 invokeScreenAutomationAsync(InvokeScreenAutomationRequest invokeScreenAutomationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listTableColumnsAsync(ListTableColumnsRequest listTableColumnsRequest); /** *

* 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 listTableColumnsAsync(ListTableColumnsRequest listTableColumnsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listTableRowsAsync(ListTableRowsRequest listTableRowsRequest); /** *

* 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 listTableRowsAsync(ListTableRowsRequest listTableRowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 listTablesAsync(ListTablesRequest listTablesRequest); /** *

* 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 listTablesAsync(ListTablesRequest listTablesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 queryTableRowsAsync(QueryTableRowsRequest queryTableRowsRequest); /** *

* 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 queryTableRowsAsync(QueryTableRowsRequest queryTableRowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 startTableDataImportJobAsync(StartTableDataImportJobRequest startTableDataImportJobRequest); /** *

* 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 startTableDataImportJobAsync(StartTableDataImportJobRequest startTableDataImportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy