@Generated(value="software.amazon.awssdk:codegen") public interface HoneycodeAsyncClient extends SdkClient
builder()
method.
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.
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider . |
static String |
SERVICE_NAME |
Modifier and Type | Method and Description |
---|---|
default CompletableFuture<BatchCreateTableRowsResponse> |
batchCreateTableRows(BatchCreateTableRowsRequest batchCreateTableRowsRequest)
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook.
|
default CompletableFuture<BatchCreateTableRowsResponse> |
batchCreateTableRows(Consumer<BatchCreateTableRowsRequest.Builder> batchCreateTableRowsRequest)
The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook.
|
default CompletableFuture<BatchDeleteTableRowsResponse> |
batchDeleteTableRows(BatchDeleteTableRowsRequest batchDeleteTableRowsRequest)
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook.
|
default CompletableFuture<BatchDeleteTableRowsResponse> |
batchDeleteTableRows(Consumer<BatchDeleteTableRowsRequest.Builder> batchDeleteTableRowsRequest)
The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook.
|
default CompletableFuture<BatchUpdateTableRowsResponse> |
batchUpdateTableRows(BatchUpdateTableRowsRequest batchUpdateTableRowsRequest)
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
|
default CompletableFuture<BatchUpdateTableRowsResponse> |
batchUpdateTableRows(Consumer<BatchUpdateTableRowsRequest.Builder> batchUpdateTableRowsRequest)
The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.
|
default CompletableFuture<BatchUpsertTableRowsResponse> |
batchUpsertTableRows(BatchUpsertTableRowsRequest batchUpsertTableRowsRequest)
The BatchUpsertTableRows API allows you to upsert one or more rows in a table.
|
default CompletableFuture<BatchUpsertTableRowsResponse> |
batchUpsertTableRows(Consumer<BatchUpsertTableRowsRequest.Builder> batchUpsertTableRowsRequest)
The BatchUpsertTableRows API allows you to upsert one or more rows in a table.
|
static HoneycodeAsyncClientBuilder |
builder()
Create a builder that can be used to configure and create a
HoneycodeAsyncClient . |
static HoneycodeAsyncClient |
create()
Create a
HoneycodeAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider . |
default CompletableFuture<DescribeTableDataImportJobResponse> |
describeTableDataImportJob(Consumer<DescribeTableDataImportJobRequest.Builder> describeTableDataImportJobRequest)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
|
default CompletableFuture<DescribeTableDataImportJobResponse> |
describeTableDataImportJob(DescribeTableDataImportJobRequest describeTableDataImportJobRequest)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
|
default CompletableFuture<GetScreenDataResponse> |
getScreenData(Consumer<GetScreenDataRequest.Builder> getScreenDataRequest)
The GetScreenData API allows retrieval of data from a screen in a Honeycode app.
|
default CompletableFuture<GetScreenDataResponse> |
getScreenData(GetScreenDataRequest getScreenDataRequest)
The GetScreenData API allows retrieval of data from a screen in a Honeycode app.
|
default CompletableFuture<InvokeScreenAutomationResponse> |
invokeScreenAutomation(Consumer<InvokeScreenAutomationRequest.Builder> invokeScreenAutomationRequest)
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app.
|
default CompletableFuture<InvokeScreenAutomationResponse> |
invokeScreenAutomation(InvokeScreenAutomationRequest invokeScreenAutomationRequest)
The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app.
|
default CompletableFuture<ListTableColumnsResponse> |
listTableColumns(Consumer<ListTableColumnsRequest.Builder> listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
default CompletableFuture<ListTableColumnsResponse> |
listTableColumns(ListTableColumnsRequest listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
default ListTableColumnsPublisher |
listTableColumnsPaginator(Consumer<ListTableColumnsRequest.Builder> listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
default ListTableColumnsPublisher |
listTableColumnsPaginator(ListTableColumnsRequest listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
|
default CompletableFuture<ListTableRowsResponse> |
listTableRows(Consumer<ListTableRowsRequest.Builder> listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
default CompletableFuture<ListTableRowsResponse> |
listTableRows(ListTableRowsRequest listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
default ListTableRowsPublisher |
listTableRowsPaginator(Consumer<ListTableRowsRequest.Builder> listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
default ListTableRowsPublisher |
listTableRowsPaginator(ListTableRowsRequest listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
|
default CompletableFuture<ListTablesResponse> |
listTables(Consumer<ListTablesRequest.Builder> listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
default CompletableFuture<ListTablesResponse> |
listTables(ListTablesRequest listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
default ListTablesPublisher |
listTablesPaginator(Consumer<ListTablesRequest.Builder> listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
default ListTablesPublisher |
listTablesPaginator(ListTablesRequest listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
|
default CompletableFuture<QueryTableRowsResponse> |
queryTableRows(Consumer<QueryTableRowsRequest.Builder> queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
default CompletableFuture<QueryTableRowsResponse> |
queryTableRows(QueryTableRowsRequest queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
default QueryTableRowsPublisher |
queryTableRowsPaginator(Consumer<QueryTableRowsRequest.Builder> queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
default QueryTableRowsPublisher |
queryTableRowsPaginator(QueryTableRowsRequest queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
|
default CompletableFuture<StartTableDataImportJobResponse> |
startTableDataImportJob(Consumer<StartTableDataImportJobRequest.Builder> startTableDataImportJobRequest)
The StartTableDataImportJob API allows you to start an import job on a table.
|
default CompletableFuture<StartTableDataImportJobResponse> |
startTableDataImportJob(StartTableDataImportJobRequest startTableDataImportJobRequest)
The StartTableDataImportJob API allows you to start an import job on a table.
|
serviceName
close
static final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider
.static HoneycodeAsyncClient create()
HoneycodeAsyncClient
with the region loaded from the
DefaultAwsRegionProviderChain
and credentials loaded from the
DefaultCredentialsProvider
.static HoneycodeAsyncClientBuilder builder()
HoneycodeAsyncClient
.default CompletableFuture<BatchCreateTableRowsResponse> batchCreateTableRows(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.
batchCreateTableRowsRequest
- default CompletableFuture<BatchCreateTableRowsResponse> batchCreateTableRows(Consumer<BatchCreateTableRowsRequest.Builder> 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.
This is a convenience which creates an instance of the BatchCreateTableRowsRequest.Builder
avoiding the
need to create one manually via BatchCreateTableRowsRequest.builder()
batchCreateTableRowsRequest
- A Consumer
that will call methods on BatchCreateTableRowsRequest.Builder
to create a
request.default CompletableFuture<BatchDeleteTableRowsResponse> batchDeleteTableRows(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.
batchDeleteTableRowsRequest
- default CompletableFuture<BatchDeleteTableRowsResponse> batchDeleteTableRows(Consumer<BatchDeleteTableRowsRequest.Builder> 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.
This is a convenience which creates an instance of the BatchDeleteTableRowsRequest.Builder
avoiding the
need to create one manually via BatchDeleteTableRowsRequest.builder()
batchDeleteTableRowsRequest
- A Consumer
that will call methods on BatchDeleteTableRowsRequest.Builder
to create a
request.default CompletableFuture<BatchUpdateTableRowsResponse> batchUpdateTableRows(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 ("").
batchUpdateTableRowsRequest
- default CompletableFuture<BatchUpdateTableRowsResponse> batchUpdateTableRows(Consumer<BatchUpdateTableRowsRequest.Builder> 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 ("").
This is a convenience which creates an instance of the BatchUpdateTableRowsRequest.Builder
avoiding the
need to create one manually via BatchUpdateTableRowsRequest.builder()
batchUpdateTableRowsRequest
- A Consumer
that will call methods on BatchUpdateTableRowsRequest.Builder
to create a
request.default CompletableFuture<BatchUpsertTableRowsResponse> batchUpsertTableRows(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 ("").
batchUpsertTableRowsRequest
- default CompletableFuture<BatchUpsertTableRowsResponse> batchUpsertTableRows(Consumer<BatchUpsertTableRowsRequest.Builder> 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 ("").
This is a convenience which creates an instance of the BatchUpsertTableRowsRequest.Builder
avoiding the
need to create one manually via BatchUpsertTableRowsRequest.builder()
batchUpsertTableRowsRequest
- A Consumer
that will call methods on BatchUpsertTableRowsRequest.Builder
to create a
request.default CompletableFuture<DescribeTableDataImportJobResponse> describeTableDataImportJob(DescribeTableDataImportJobRequest describeTableDataImportJobRequest)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
describeTableDataImportJobRequest
- default CompletableFuture<DescribeTableDataImportJobResponse> describeTableDataImportJob(Consumer<DescribeTableDataImportJobRequest.Builder> describeTableDataImportJobRequest)
The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.
This is a convenience which creates an instance of the DescribeTableDataImportJobRequest.Builder
avoiding
the need to create one manually via DescribeTableDataImportJobRequest.builder()
describeTableDataImportJobRequest
- A Consumer
that will call methods on DescribeTableDataImportJobRequest.Builder
to create a
request.default CompletableFuture<GetScreenDataResponse> getScreenData(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.
getScreenDataRequest
- default CompletableFuture<GetScreenDataResponse> getScreenData(Consumer<GetScreenDataRequest.Builder> 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.
This is a convenience which creates an instance of the GetScreenDataRequest.Builder
avoiding the need to
create one manually via GetScreenDataRequest.builder()
getScreenDataRequest
- A Consumer
that will call methods on GetScreenDataRequest.Builder
to create a request.default CompletableFuture<InvokeScreenAutomationResponse> invokeScreenAutomation(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.
invokeScreenAutomationRequest
- default CompletableFuture<InvokeScreenAutomationResponse> invokeScreenAutomation(Consumer<InvokeScreenAutomationRequest.Builder> 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.
This is a convenience which creates an instance of the InvokeScreenAutomationRequest.Builder
avoiding the
need to create one manually via InvokeScreenAutomationRequest.builder()
invokeScreenAutomationRequest
- A Consumer
that will call methods on InvokeScreenAutomationRequest.Builder
to create a
request.default CompletableFuture<ListTableColumnsResponse> listTableColumns(ListTableColumnsRequest listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
listTableColumnsRequest
- default CompletableFuture<ListTableColumnsResponse> listTableColumns(Consumer<ListTableColumnsRequest.Builder> listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
This is a convenience which creates an instance of the ListTableColumnsRequest.Builder
avoiding the need
to create one manually via ListTableColumnsRequest.builder()
listTableColumnsRequest
- A Consumer
that will call methods on ListTableColumnsRequest.Builder
to create a request.default ListTableColumnsPublisher listTableColumnsPaginator(ListTableColumnsRequest listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
This is a variant of
listTableColumns(software.amazon.awssdk.services.honeycode.model.ListTableColumnsRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.ListTableColumnsPublisher publisher = client.listTableColumnsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.ListTableColumnsPublisher publisher = client.listTableColumnsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.ListTableColumnsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.ListTableColumnsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTableColumns(software.amazon.awssdk.services.honeycode.model.ListTableColumnsRequest)
operation.
listTableColumnsRequest
- default ListTableColumnsPublisher listTableColumnsPaginator(Consumer<ListTableColumnsRequest.Builder> listTableColumnsRequest)
The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.
This is a variant of
listTableColumns(software.amazon.awssdk.services.honeycode.model.ListTableColumnsRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.ListTableColumnsPublisher publisher = client.listTableColumnsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.ListTableColumnsPublisher publisher = client.listTableColumnsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.ListTableColumnsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.ListTableColumnsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of null won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTableColumns(software.amazon.awssdk.services.honeycode.model.ListTableColumnsRequest)
operation.
This is a convenience which creates an instance of the ListTableColumnsRequest.Builder
avoiding the need
to create one manually via ListTableColumnsRequest.builder()
listTableColumnsRequest
- A Consumer
that will call methods on ListTableColumnsRequest.Builder
to create a request.default CompletableFuture<ListTableRowsResponse> listTableRows(ListTableRowsRequest listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
listTableRowsRequest
- default CompletableFuture<ListTableRowsResponse> listTableRows(Consumer<ListTableRowsRequest.Builder> listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
This is a convenience which creates an instance of the ListTableRowsRequest.Builder
avoiding the need to
create one manually via ListTableRowsRequest.builder()
listTableRowsRequest
- A Consumer
that will call methods on ListTableRowsRequest.Builder
to create a request.default ListTableRowsPublisher listTableRowsPaginator(ListTableRowsRequest listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
This is a variant of listTableRows(software.amazon.awssdk.services.honeycode.model.ListTableRowsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.ListTableRowsPublisher publisher = client.listTableRowsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.ListTableRowsPublisher publisher = client.listTableRowsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.ListTableRowsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.ListTableRowsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTableRows(software.amazon.awssdk.services.honeycode.model.ListTableRowsRequest)
operation.
listTableRowsRequest
- default ListTableRowsPublisher listTableRowsPaginator(Consumer<ListTableRowsRequest.Builder> listTableRowsRequest)
The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.
This is a variant of listTableRows(software.amazon.awssdk.services.honeycode.model.ListTableRowsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.ListTableRowsPublisher publisher = client.listTableRowsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.ListTableRowsPublisher publisher = client.listTableRowsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.ListTableRowsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.ListTableRowsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTableRows(software.amazon.awssdk.services.honeycode.model.ListTableRowsRequest)
operation.
This is a convenience which creates an instance of the ListTableRowsRequest.Builder
avoiding the need to
create one manually via ListTableRowsRequest.builder()
listTableRowsRequest
- A Consumer
that will call methods on ListTableRowsRequest.Builder
to create a request.default CompletableFuture<ListTablesResponse> listTables(ListTablesRequest listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
listTablesRequest
- default CompletableFuture<ListTablesResponse> listTables(Consumer<ListTablesRequest.Builder> listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
This is a convenience which creates an instance of the ListTablesRequest.Builder
avoiding the need to
create one manually via ListTablesRequest.builder()
listTablesRequest
- A Consumer
that will call methods on ListTablesRequest.Builder
to create a request.default ListTablesPublisher listTablesPaginator(ListTablesRequest listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
This is a variant of listTables(software.amazon.awssdk.services.honeycode.model.ListTablesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.ListTablesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.ListTablesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTables(software.amazon.awssdk.services.honeycode.model.ListTablesRequest)
operation.
listTablesRequest
- default ListTablesPublisher listTablesPaginator(Consumer<ListTablesRequest.Builder> listTablesRequest)
The ListTables API allows you to retrieve a list of all the tables in a workbook.
This is a variant of listTables(software.amazon.awssdk.services.honeycode.model.ListTablesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.ListTablesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.ListTablesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTables(software.amazon.awssdk.services.honeycode.model.ListTablesRequest)
operation.
This is a convenience which creates an instance of the ListTablesRequest.Builder
avoiding the need to
create one manually via ListTablesRequest.builder()
listTablesRequest
- A Consumer
that will call methods on ListTablesRequest.Builder
to create a request.default CompletableFuture<QueryTableRowsResponse> queryTableRows(QueryTableRowsRequest queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
queryTableRowsRequest
- default CompletableFuture<QueryTableRowsResponse> queryTableRows(Consumer<QueryTableRowsRequest.Builder> queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
This is a convenience which creates an instance of the QueryTableRowsRequest.Builder
avoiding the need to
create one manually via QueryTableRowsRequest.builder()
queryTableRowsRequest
- A Consumer
that will call methods on QueryTableRowsRequest.Builder
to create a request.default QueryTableRowsPublisher queryTableRowsPaginator(QueryTableRowsRequest queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
This is a variant of
queryTableRows(software.amazon.awssdk.services.honeycode.model.QueryTableRowsRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.QueryTableRowsPublisher publisher = client.queryTableRowsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.QueryTableRowsPublisher publisher = client.queryTableRowsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.QueryTableRowsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.QueryTableRowsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
queryTableRows(software.amazon.awssdk.services.honeycode.model.QueryTableRowsRequest)
operation.
queryTableRowsRequest
- default QueryTableRowsPublisher queryTableRowsPaginator(Consumer<QueryTableRowsRequest.Builder> queryTableRowsRequest)
The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.
This is a variant of
queryTableRows(software.amazon.awssdk.services.honeycode.model.QueryTableRowsRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.honeycode.paginators.QueryTableRowsPublisher publisher = client.queryTableRowsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.honeycode.paginators.QueryTableRowsPublisher publisher = client.queryTableRowsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.honeycode.model.QueryTableRowsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.honeycode.model.QueryTableRowsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
queryTableRows(software.amazon.awssdk.services.honeycode.model.QueryTableRowsRequest)
operation.
This is a convenience which creates an instance of the QueryTableRowsRequest.Builder
avoiding the need to
create one manually via QueryTableRowsRequest.builder()
queryTableRowsRequest
- A Consumer
that will call methods on QueryTableRowsRequest.Builder
to create a request.default CompletableFuture<StartTableDataImportJobResponse> startTableDataImportJob(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.
startTableDataImportJobRequest
- default CompletableFuture<StartTableDataImportJobResponse> startTableDataImportJob(Consumer<StartTableDataImportJobRequest.Builder> 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.
This is a convenience which creates an instance of the StartTableDataImportJobRequest.Builder
avoiding
the need to create one manually via StartTableDataImportJobRequest.builder()
startTableDataImportJobRequest
- A Consumer
that will call methods on StartTableDataImportJobRequest.Builder
to create a
request.