Skip to content

HoneycodeClient

Index > Honeycode > HoneycodeClient

Auto-generated documentation for Honeycode type annotations stubs module types-aiobotocore-honeycode.

HoneycodeClient

Type annotations and code completion for session.client("honeycode") boto3 documentation

Usage example
from aioboto3.session import Session
from types_aiobotocore_honeycode.client import HoneycodeClient

session = Session()
async with session.client("honeycode") as client:
    client: HoneycodeClient

Exceptions

aioboto3 client exceptions are generated in runtime. This class provides code completion for session.client("honeycode").exceptions structure.

Usage example
async with session.client("honeycode") as client:
    try:
        do_something(client)
    except (
            client.AccessDeniedException,
        client.AutomationExecutionException,
        client.AutomationExecutionTimeoutException,
        client.ClientError,
        client.InternalServerException,
        client.RequestTimeoutException,
        client.ResourceNotFoundException,
        client.ServiceQuotaExceededException,
        client.ServiceUnavailableException,
        client.ThrottlingException,
        client.ValidationException,
    ) as e:
        print(e)
Type checking example
from types_aiobotocore_honeycode.client import Exceptions

def handle_error(exc: Exceptions.AccessDeniedException) -> None:
    ...

Methods

batch_create_table_rows

The BatchCreateTableRows API allows you to create one or more rows at the end of a table in a workbook.

Type annotations and code completion for session.client("honeycode").batch_create_table_rows method. boto3 documentation

Method definition
await def batch_create_table_rows(
    self,
    *,
    workbookId: str,
    tableId: str,
    rowsToCreate: Sequence[CreateRowDataTypeDef],  # (1)
    clientRequestToken: str = ...,
) -> BatchCreateTableRowsResultTypeDef:  # (2)
    ...
  1. See CreateRowDataTypeDef
  2. See BatchCreateTableRowsResultTypeDef
Usage example with kwargs
kwargs: BatchCreateTableRowsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
    "rowsToCreate": ...,
}

parent.batch_create_table_rows(**kwargs)
  1. See BatchCreateTableRowsRequestRequestTypeDef

batch_delete_table_rows

The BatchDeleteTableRows API allows you to delete one or more rows from a table in a workbook.

Type annotations and code completion for session.client("honeycode").batch_delete_table_rows method. boto3 documentation

Method definition
await def batch_delete_table_rows(
    self,
    *,
    workbookId: str,
    tableId: str,
    rowIds: Sequence[str],
    clientRequestToken: str = ...,
) -> BatchDeleteTableRowsResultTypeDef:  # (1)
    ...
  1. See BatchDeleteTableRowsResultTypeDef
Usage example with kwargs
kwargs: BatchDeleteTableRowsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
    "rowIds": ...,
}

parent.batch_delete_table_rows(**kwargs)
  1. See BatchDeleteTableRowsRequestRequestTypeDef

batch_update_table_rows

The BatchUpdateTableRows API allows you to update one or more rows in a table in a workbook.

Type annotations and code completion for session.client("honeycode").batch_update_table_rows method. boto3 documentation

Method definition
await def batch_update_table_rows(
    self,
    *,
    workbookId: str,
    tableId: str,
    rowsToUpdate: Sequence[UpdateRowDataTypeDef],  # (1)
    clientRequestToken: str = ...,
) -> BatchUpdateTableRowsResultTypeDef:  # (2)
    ...
  1. See UpdateRowDataTypeDef
  2. See BatchUpdateTableRowsResultTypeDef
Usage example with kwargs
kwargs: BatchUpdateTableRowsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
    "rowsToUpdate": ...,
}

parent.batch_update_table_rows(**kwargs)
  1. See BatchUpdateTableRowsRequestRequestTypeDef

batch_upsert_table_rows

The BatchUpsertTableRows API allows you to upsert one or more rows in a table.

Type annotations and code completion for session.client("honeycode").batch_upsert_table_rows method. boto3 documentation

Method definition
await def batch_upsert_table_rows(
    self,
    *,
    workbookId: str,
    tableId: str,
    rowsToUpsert: Sequence[UpsertRowDataTypeDef],  # (1)
    clientRequestToken: str = ...,
) -> BatchUpsertTableRowsResultTypeDef:  # (2)
    ...
  1. See UpsertRowDataTypeDef
  2. See BatchUpsertTableRowsResultTypeDef
Usage example with kwargs
kwargs: BatchUpsertTableRowsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
    "rowsToUpsert": ...,
}

parent.batch_upsert_table_rows(**kwargs)
  1. See BatchUpsertTableRowsRequestRequestTypeDef

can_paginate

Check if an operation can be paginated.

Type annotations and code completion for session.client("honeycode").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close

Closes underlying endpoint connections.

Type annotations and code completion for session.client("honeycode").close method. boto3 documentation

Method definition
await def close(
    self,
) -> None:
    ...

describe_table_data_import_job

The DescribeTableDataImportJob API allows you to retrieve the status and details of a table data import job.

Type annotations and code completion for session.client("honeycode").describe_table_data_import_job method. boto3 documentation

Method definition
await def describe_table_data_import_job(
    self,
    *,
    workbookId: str,
    tableId: str,
    jobId: str,
) -> DescribeTableDataImportJobResultTypeDef:  # (1)
    ...
  1. See DescribeTableDataImportJobResultTypeDef
Usage example with kwargs
kwargs: DescribeTableDataImportJobRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
    "jobId": ...,
}

parent.describe_table_data_import_job(**kwargs)
  1. See DescribeTableDataImportJobRequestRequestTypeDef

generate_presigned_url

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for session.client("honeycode").generate_presigned_url method. boto3 documentation

Method definition
await def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

get_screen_data

The GetScreenData API allows retrieval of data from a screen in a Honeycode app.

Type annotations and code completion for session.client("honeycode").get_screen_data method. boto3 documentation

Method definition
await def get_screen_data(
    self,
    *,
    workbookId: str,
    appId: str,
    screenId: str,
    variables: Mapping[str, VariableValueTypeDef] = ...,  # (1)
    maxResults: int = ...,
    nextToken: str = ...,
) -> GetScreenDataResultTypeDef:  # (2)
    ...
  1. See VariableValueTypeDef
  2. See GetScreenDataResultTypeDef
Usage example with kwargs
kwargs: GetScreenDataRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "appId": ...,
    "screenId": ...,
}

parent.get_screen_data(**kwargs)
  1. See GetScreenDataRequestRequestTypeDef

invoke_screen_automation

The InvokeScreenAutomation API allows invoking an action defined in a screen in a Honeycode app.

Type annotations and code completion for session.client("honeycode").invoke_screen_automation method. boto3 documentation

Method definition
await def invoke_screen_automation(
    self,
    *,
    workbookId: str,
    appId: str,
    screenId: str,
    screenAutomationId: str,
    variables: Mapping[str, VariableValueTypeDef] = ...,  # (1)
    rowId: str = ...,
    clientRequestToken: str = ...,
) -> InvokeScreenAutomationResultTypeDef:  # (2)
    ...
  1. See VariableValueTypeDef
  2. See InvokeScreenAutomationResultTypeDef
Usage example with kwargs
kwargs: InvokeScreenAutomationRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "appId": ...,
    "screenId": ...,
    "screenAutomationId": ...,
}

parent.invoke_screen_automation(**kwargs)
  1. See InvokeScreenAutomationRequestRequestTypeDef

list_table_columns

The ListTableColumns API allows you to retrieve a list of all the columns in a table in a workbook.

Type annotations and code completion for session.client("honeycode").list_table_columns method. boto3 documentation

Method definition
await def list_table_columns(
    self,
    *,
    workbookId: str,
    tableId: str,
    nextToken: str = ...,
) -> ListTableColumnsResultTypeDef:  # (1)
    ...
  1. See ListTableColumnsResultTypeDef
Usage example with kwargs
kwargs: ListTableColumnsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
}

parent.list_table_columns(**kwargs)
  1. See ListTableColumnsRequestRequestTypeDef

list_table_rows

The ListTableRows API allows you to retrieve a list of all the rows in a table in a workbook.

Type annotations and code completion for session.client("honeycode").list_table_rows method. boto3 documentation

Method definition
await def list_table_rows(
    self,
    *,
    workbookId: str,
    tableId: str,
    rowIds: Sequence[str] = ...,
    maxResults: int = ...,
    nextToken: str = ...,
) -> ListTableRowsResultTypeDef:  # (1)
    ...
  1. See ListTableRowsResultTypeDef
Usage example with kwargs
kwargs: ListTableRowsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
}

parent.list_table_rows(**kwargs)
  1. See ListTableRowsRequestRequestTypeDef

list_tables

The ListTables API allows you to retrieve a list of all the tables in a workbook.

Type annotations and code completion for session.client("honeycode").list_tables method. boto3 documentation

Method definition
await def list_tables(
    self,
    *,
    workbookId: str,
    maxResults: int = ...,
    nextToken: str = ...,
) -> ListTablesResultTypeDef:  # (1)
    ...
  1. See ListTablesResultTypeDef
Usage example with kwargs
kwargs: ListTablesRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
}

parent.list_tables(**kwargs)
  1. See ListTablesRequestRequestTypeDef

list_tags_for_resource

The ListTagsForResource API allows you to return a resource's tags.

Type annotations and code completion for session.client("honeycode").list_tags_for_resource method. boto3 documentation

Method definition
await def list_tags_for_resource(
    self,
    *,
    resourceArn: str,
) -> ListTagsForResourceResultTypeDef:  # (1)
    ...
  1. See ListTagsForResourceResultTypeDef
Usage example with kwargs
kwargs: ListTagsForResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
}

parent.list_tags_for_resource(**kwargs)
  1. See ListTagsForResourceRequestRequestTypeDef

query_table_rows

The QueryTableRows API allows you to use a filter formula to query for specific rows in a table.

Type annotations and code completion for session.client("honeycode").query_table_rows method. boto3 documentation

Method definition
await def query_table_rows(
    self,
    *,
    workbookId: str,
    tableId: str,
    filterFormula: FilterTypeDef,  # (1)
    maxResults: int = ...,
    nextToken: str = ...,
) -> QueryTableRowsResultTypeDef:  # (2)
    ...
  1. See FilterTypeDef
  2. See QueryTableRowsResultTypeDef
Usage example with kwargs
kwargs: QueryTableRowsRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "tableId": ...,
    "filterFormula": ...,
}

parent.query_table_rows(**kwargs)
  1. See QueryTableRowsRequestRequestTypeDef

start_table_data_import_job

The StartTableDataImportJob API allows you to start an import job on a table.

Type annotations and code completion for session.client("honeycode").start_table_data_import_job method. boto3 documentation

Method definition
await def start_table_data_import_job(
    self,
    *,
    workbookId: str,
    dataSource: ImportDataSourceTypeDef,  # (1)
    dataFormat: ImportSourceDataFormatType,  # (2)
    destinationTableId: str,
    importOptions: ImportOptionsTypeDef,  # (3)
    clientRequestToken: str,
) -> StartTableDataImportJobResultTypeDef:  # (4)
    ...
  1. See ImportDataSourceTypeDef
  2. See ImportSourceDataFormatType
  3. See ImportOptionsTypeDef
  4. See StartTableDataImportJobResultTypeDef
Usage example with kwargs
kwargs: StartTableDataImportJobRequestRequestTypeDef = {  # (1)
    "workbookId": ...,
    "dataSource": ...,
    "dataFormat": ...,
    "destinationTableId": ...,
    "importOptions": ...,
    "clientRequestToken": ...,
}

parent.start_table_data_import_job(**kwargs)
  1. See StartTableDataImportJobRequestRequestTypeDef

tag_resource

The TagResource API allows you to add tags to an ARN-able resource.

Type annotations and code completion for session.client("honeycode").tag_resource method. boto3 documentation

Method definition
await def tag_resource(
    self,
    *,
    resourceArn: str,
    tags: Mapping[str, str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestRequestTypeDef

untag_resource

The UntagResource API allows you to removes tags from an ARN-able resource.

Type annotations and code completion for session.client("honeycode").untag_resource method. boto3 documentation

Method definition
await def untag_resource(
    self,
    *,
    resourceArn: str,
    tagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestRequestTypeDef

__aenter__

Type annotations and code completion for session.client("honeycode").__aenter__ method. boto3 documentation

Method definition
await def __aenter__(
    self,
) -> HoneycodeClient:
    ...

__aexit__

Type annotations and code completion for session.client("honeycode").__aexit__ method. boto3 documentation

Method definition
await def __aexit__(
    self,
    exc_type: Any,
    exc_val: Any,
    exc_tb: Any,
) -> Any:
    ...

get_paginator

Type annotations and code completion for session.client("honeycode").get_paginator method with overloads.