Skip to content

Type definitions#

Index > S3Tables > Type definitions

Auto-generated documentation for S3Tables type annotations stubs module mypy-boto3-s3tables.

CreateNamespaceRequestTypeDef#

# CreateNamespaceRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import CreateNamespaceRequestTypeDef


def get_value() -> CreateNamespaceRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# CreateNamespaceRequestTypeDef definition

class CreateNamespaceRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateTableBucketRequestTypeDef#

# CreateTableBucketRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import CreateTableBucketRequestTypeDef


def get_value() -> CreateTableBucketRequestTypeDef:
    return {
        "name": ...,
    }


# CreateTableBucketRequestTypeDef definition

class CreateTableBucketRequestTypeDef(TypedDict):
    name: str,

DeleteNamespaceRequestTypeDef#

# DeleteNamespaceRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import DeleteNamespaceRequestTypeDef


def get_value() -> DeleteNamespaceRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# DeleteNamespaceRequestTypeDef definition

class DeleteNamespaceRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,

DeleteTableBucketPolicyRequestTypeDef#

# DeleteTableBucketPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import DeleteTableBucketPolicyRequestTypeDef


def get_value() -> DeleteTableBucketPolicyRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# DeleteTableBucketPolicyRequestTypeDef definition

class DeleteTableBucketPolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,

DeleteTableBucketRequestTypeDef#

# DeleteTableBucketRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import DeleteTableBucketRequestTypeDef


def get_value() -> DeleteTableBucketRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# DeleteTableBucketRequestTypeDef definition

class DeleteTableBucketRequestTypeDef(TypedDict):
    tableBucketARN: str,

DeleteTablePolicyRequestTypeDef#

# DeleteTablePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import DeleteTablePolicyRequestTypeDef


def get_value() -> DeleteTablePolicyRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# DeleteTablePolicyRequestTypeDef definition

class DeleteTablePolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,

DeleteTableRequestTypeDef#

# DeleteTableRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import DeleteTableRequestTypeDef


def get_value() -> DeleteTableRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# DeleteTableRequestTypeDef definition

class DeleteTableRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,
    versionToken: NotRequired[str],

GetNamespaceRequestTypeDef#

# GetNamespaceRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetNamespaceRequestTypeDef


def get_value() -> GetNamespaceRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetNamespaceRequestTypeDef definition

class GetNamespaceRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,

GetTableBucketMaintenanceConfigurationRequestTypeDef#

# GetTableBucketMaintenanceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableBucketMaintenanceConfigurationRequestTypeDef


def get_value() -> GetTableBucketMaintenanceConfigurationRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableBucketMaintenanceConfigurationRequestTypeDef definition

class GetTableBucketMaintenanceConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketPolicyRequestTypeDef#

# GetTableBucketPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableBucketPolicyRequestTypeDef


def get_value() -> GetTableBucketPolicyRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableBucketPolicyRequestTypeDef definition

class GetTableBucketPolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketRequestTypeDef#

# GetTableBucketRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableBucketRequestTypeDef


def get_value() -> GetTableBucketRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableBucketRequestTypeDef definition

class GetTableBucketRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableMaintenanceConfigurationRequestTypeDef#

# GetTableMaintenanceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableMaintenanceConfigurationRequestTypeDef


def get_value() -> GetTableMaintenanceConfigurationRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableMaintenanceConfigurationRequestTypeDef definition

class GetTableMaintenanceConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,

GetTableMaintenanceJobStatusRequestTypeDef#

# GetTableMaintenanceJobStatusRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableMaintenanceJobStatusRequestTypeDef


def get_value() -> GetTableMaintenanceJobStatusRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableMaintenanceJobStatusRequestTypeDef definition

class GetTableMaintenanceJobStatusRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,

TableMaintenanceJobStatusValueTypeDef#

# TableMaintenanceJobStatusValueTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableMaintenanceJobStatusValueTypeDef


def get_value() -> TableMaintenanceJobStatusValueTypeDef:
    return {
        "status": ...,
    }


# TableMaintenanceJobStatusValueTypeDef definition

class TableMaintenanceJobStatusValueTypeDef(TypedDict):
    status: JobStatusType,  # (1)
    lastRunTimestamp: NotRequired[datetime],
    failureMessage: NotRequired[str],
  1. See JobStatusType

GetTableMetadataLocationRequestTypeDef#

# GetTableMetadataLocationRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableMetadataLocationRequestTypeDef


def get_value() -> GetTableMetadataLocationRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableMetadataLocationRequestTypeDef definition

class GetTableMetadataLocationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,

GetTablePolicyRequestTypeDef#

# GetTablePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTablePolicyRequestTypeDef


def get_value() -> GetTablePolicyRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTablePolicyRequestTypeDef definition

class GetTablePolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,

GetTableRequestTypeDef#

# GetTableRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableRequestTypeDef


def get_value() -> GetTableRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableRequestTypeDef definition

class GetTableRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,

IcebergCompactionSettingsTypeDef#

# IcebergCompactionSettingsTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import IcebergCompactionSettingsTypeDef


def get_value() -> IcebergCompactionSettingsTypeDef:
    return {
        "targetFileSizeMB": ...,
    }


# IcebergCompactionSettingsTypeDef definition

class IcebergCompactionSettingsTypeDef(TypedDict):
    targetFileSizeMB: NotRequired[int],

SchemaFieldTypeDef#

# SchemaFieldTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import SchemaFieldTypeDef


def get_value() -> SchemaFieldTypeDef:
    return {
        "name": ...,
    }


# SchemaFieldTypeDef definition

class SchemaFieldTypeDef(TypedDict):
    name: str,
    type: str,
    required: NotRequired[bool],

IcebergSnapshotManagementSettingsTypeDef#

# IcebergSnapshotManagementSettingsTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import IcebergSnapshotManagementSettingsTypeDef


def get_value() -> IcebergSnapshotManagementSettingsTypeDef:
    return {
        "minSnapshotsToKeep": ...,
    }


# IcebergSnapshotManagementSettingsTypeDef definition

class IcebergSnapshotManagementSettingsTypeDef(TypedDict):
    minSnapshotsToKeep: NotRequired[int],
    maxSnapshotAgeHours: NotRequired[int],

IcebergUnreferencedFileRemovalSettingsTypeDef#

# IcebergUnreferencedFileRemovalSettingsTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import IcebergUnreferencedFileRemovalSettingsTypeDef


def get_value() -> IcebergUnreferencedFileRemovalSettingsTypeDef:
    return {
        "unreferencedDays": ...,
    }


# IcebergUnreferencedFileRemovalSettingsTypeDef definition

class IcebergUnreferencedFileRemovalSettingsTypeDef(TypedDict):
    unreferencedDays: NotRequired[int],
    nonCurrentDays: NotRequired[int],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListNamespacesRequestTypeDef#

# ListNamespacesRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListNamespacesRequestTypeDef


def get_value() -> ListNamespacesRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# ListNamespacesRequestTypeDef definition

class ListNamespacesRequestTypeDef(TypedDict):
    tableBucketARN: str,
    prefix: NotRequired[str],
    continuationToken: NotRequired[str],
    maxNamespaces: NotRequired[int],

NamespaceSummaryTypeDef#

# NamespaceSummaryTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import NamespaceSummaryTypeDef


def get_value() -> NamespaceSummaryTypeDef:
    return {
        "namespace": ...,
    }


# NamespaceSummaryTypeDef definition

class NamespaceSummaryTypeDef(TypedDict):
    namespace: List[str],
    createdAt: datetime,
    createdBy: str,
    ownerAccountId: str,

ListTableBucketsRequestTypeDef#

# ListTableBucketsRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListTableBucketsRequestTypeDef


def get_value() -> ListTableBucketsRequestTypeDef:
    return {
        "prefix": ...,
    }


# ListTableBucketsRequestTypeDef definition

class ListTableBucketsRequestTypeDef(TypedDict):
    prefix: NotRequired[str],
    continuationToken: NotRequired[str],
    maxBuckets: NotRequired[int],

TableBucketSummaryTypeDef#

# TableBucketSummaryTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableBucketSummaryTypeDef


def get_value() -> TableBucketSummaryTypeDef:
    return {
        "arn": ...,
    }


# TableBucketSummaryTypeDef definition

class TableBucketSummaryTypeDef(TypedDict):
    arn: str,
    name: str,
    ownerAccountId: str,
    createdAt: datetime,

ListTablesRequestTypeDef#

# ListTablesRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListTablesRequestTypeDef


def get_value() -> ListTablesRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# ListTablesRequestTypeDef definition

class ListTablesRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: NotRequired[str],
    prefix: NotRequired[str],
    continuationToken: NotRequired[str],
    maxTables: NotRequired[int],

TableSummaryTypeDef#

# TableSummaryTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableSummaryTypeDef


def get_value() -> TableSummaryTypeDef:
    return {
        "namespace": ...,
    }


# TableSummaryTypeDef definition

class TableSummaryTypeDef(TypedDict):
    namespace: List[str],
    name: str,
    type: TableTypeType,  # (1)
    tableARN: str,
    createdAt: datetime,
    modifiedAt: datetime,
  1. See TableTypeType

PutTableBucketPolicyRequestTypeDef#

# PutTableBucketPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import PutTableBucketPolicyRequestTypeDef


def get_value() -> PutTableBucketPolicyRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# PutTableBucketPolicyRequestTypeDef definition

class PutTableBucketPolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,
    resourcePolicy: str,

PutTablePolicyRequestTypeDef#

# PutTablePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import PutTablePolicyRequestTypeDef


def get_value() -> PutTablePolicyRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# PutTablePolicyRequestTypeDef definition

class PutTablePolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,
    resourcePolicy: str,

RenameTableRequestTypeDef#

# RenameTableRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import RenameTableRequestTypeDef


def get_value() -> RenameTableRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# RenameTableRequestTypeDef definition

class RenameTableRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,
    newNamespaceName: NotRequired[str],
    newName: NotRequired[str],
    versionToken: NotRequired[str],

UpdateTableMetadataLocationRequestTypeDef#

# UpdateTableMetadataLocationRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import UpdateTableMetadataLocationRequestTypeDef


def get_value() -> UpdateTableMetadataLocationRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# UpdateTableMetadataLocationRequestTypeDef definition

class UpdateTableMetadataLocationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,
    versionToken: str,
    metadataLocation: str,

CreateNamespaceResponseTypeDef#

# CreateNamespaceResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import CreateNamespaceResponseTypeDef


def get_value() -> CreateNamespaceResponseTypeDef:
    return {
        "tableBucketARN": ...,
    }


# CreateNamespaceResponseTypeDef definition

class CreateNamespaceResponseTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTableBucketResponseTypeDef#

# CreateTableBucketResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import CreateTableBucketResponseTypeDef


def get_value() -> CreateTableBucketResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateTableBucketResponseTypeDef definition

class CreateTableBucketResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTableResponseTypeDef#

# CreateTableResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import CreateTableResponseTypeDef


def get_value() -> CreateTableResponseTypeDef:
    return {
        "tableARN": ...,
    }


# CreateTableResponseTypeDef definition

class CreateTableResponseTypeDef(TypedDict):
    tableARN: str,
    versionToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetNamespaceResponseTypeDef#

# GetNamespaceResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetNamespaceResponseTypeDef


def get_value() -> GetNamespaceResponseTypeDef:
    return {
        "namespace": ...,
    }


# GetNamespaceResponseTypeDef definition

class GetNamespaceResponseTypeDef(TypedDict):
    namespace: List[str],
    createdAt: datetime,
    createdBy: str,
    ownerAccountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTableBucketPolicyResponseTypeDef#

# GetTableBucketPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableBucketPolicyResponseTypeDef


def get_value() -> GetTableBucketPolicyResponseTypeDef:
    return {
        "resourcePolicy": ...,
    }


# GetTableBucketPolicyResponseTypeDef definition

class GetTableBucketPolicyResponseTypeDef(TypedDict):
    resourcePolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTableBucketResponseTypeDef#

# GetTableBucketResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableBucketResponseTypeDef


def get_value() -> GetTableBucketResponseTypeDef:
    return {
        "arn": ...,
    }


# GetTableBucketResponseTypeDef definition

class GetTableBucketResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    ownerAccountId: str,
    createdAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTableMetadataLocationResponseTypeDef#

# GetTableMetadataLocationResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableMetadataLocationResponseTypeDef


def get_value() -> GetTableMetadataLocationResponseTypeDef:
    return {
        "versionToken": ...,
    }


# GetTableMetadataLocationResponseTypeDef definition

class GetTableMetadataLocationResponseTypeDef(TypedDict):
    versionToken: str,
    metadataLocation: str,
    warehouseLocation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTablePolicyResponseTypeDef#

# GetTablePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTablePolicyResponseTypeDef


def get_value() -> GetTablePolicyResponseTypeDef:
    return {
        "resourcePolicy": ...,
    }


# GetTablePolicyResponseTypeDef definition

class GetTablePolicyResponseTypeDef(TypedDict):
    resourcePolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTableResponseTypeDef#

# GetTableResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableResponseTypeDef


def get_value() -> GetTableResponseTypeDef:
    return {
        "name": ...,
    }


# GetTableResponseTypeDef definition

class GetTableResponseTypeDef(TypedDict):
    name: str,
    type: TableTypeType,  # (1)
    tableARN: str,
    namespace: List[str],
    versionToken: str,
    metadataLocation: str,
    warehouseLocation: str,
    createdAt: datetime,
    createdBy: str,
    managedByService: str,
    modifiedAt: datetime,
    modifiedBy: str,
    ownerAccountId: str,
    format: OpenTableFormatType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TableTypeType
  2. See OpenTableFormatType
  3. See ResponseMetadataTypeDef

UpdateTableMetadataLocationResponseTypeDef#

# UpdateTableMetadataLocationResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import UpdateTableMetadataLocationResponseTypeDef


def get_value() -> UpdateTableMetadataLocationResponseTypeDef:
    return {
        "name": ...,
    }


# UpdateTableMetadataLocationResponseTypeDef definition

class UpdateTableMetadataLocationResponseTypeDef(TypedDict):
    name: str,
    tableARN: str,
    namespace: List[str],
    versionToken: str,
    metadataLocation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTableMaintenanceJobStatusResponseTypeDef#

# GetTableMaintenanceJobStatusResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableMaintenanceJobStatusResponseTypeDef


def get_value() -> GetTableMaintenanceJobStatusResponseTypeDef:
    return {
        "tableARN": ...,
    }


# GetTableMaintenanceJobStatusResponseTypeDef definition

class GetTableMaintenanceJobStatusResponseTypeDef(TypedDict):
    tableARN: str,
    status: Dict[TableMaintenanceJobTypeType, TableMaintenanceJobStatusValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableMaintenanceJobTypeType TableMaintenanceJobStatusValueTypeDef
  2. See ResponseMetadataTypeDef

IcebergSchemaTypeDef#

# IcebergSchemaTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import IcebergSchemaTypeDef


def get_value() -> IcebergSchemaTypeDef:
    return {
        "fields": ...,
    }


# IcebergSchemaTypeDef definition

class IcebergSchemaTypeDef(TypedDict):
    fields: Sequence[SchemaFieldTypeDef],  # (1)
  1. See SchemaFieldTypeDef

TableMaintenanceSettingsTypeDef#

# TableMaintenanceSettingsTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableMaintenanceSettingsTypeDef


def get_value() -> TableMaintenanceSettingsTypeDef:
    return {
        "icebergCompaction": ...,
    }


# TableMaintenanceSettingsTypeDef definition

class TableMaintenanceSettingsTypeDef(TypedDict):
    icebergCompaction: NotRequired[IcebergCompactionSettingsTypeDef],  # (1)
    icebergSnapshotManagement: NotRequired[IcebergSnapshotManagementSettingsTypeDef],  # (2)
  1. See IcebergCompactionSettingsTypeDef
  2. See IcebergSnapshotManagementSettingsTypeDef

TableBucketMaintenanceSettingsTypeDef#

# TableBucketMaintenanceSettingsTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableBucketMaintenanceSettingsTypeDef


def get_value() -> TableBucketMaintenanceSettingsTypeDef:
    return {
        "icebergUnreferencedFileRemoval": ...,
    }


# TableBucketMaintenanceSettingsTypeDef definition

class TableBucketMaintenanceSettingsTypeDef(TypedDict):
    icebergUnreferencedFileRemoval: NotRequired[IcebergUnreferencedFileRemovalSettingsTypeDef],  # (1)
  1. See IcebergUnreferencedFileRemovalSettingsTypeDef

ListNamespacesRequestPaginateTypeDef#

# ListNamespacesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListNamespacesRequestPaginateTypeDef


def get_value() -> ListNamespacesRequestPaginateTypeDef:
    return {
        "tableBucketARN": ...,
    }


# ListNamespacesRequestPaginateTypeDef definition

class ListNamespacesRequestPaginateTypeDef(TypedDict):
    tableBucketARN: str,
    prefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTableBucketsRequestPaginateTypeDef#

# ListTableBucketsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListTableBucketsRequestPaginateTypeDef


def get_value() -> ListTableBucketsRequestPaginateTypeDef:
    return {
        "prefix": ...,
    }


# ListTableBucketsRequestPaginateTypeDef definition

class ListTableBucketsRequestPaginateTypeDef(TypedDict):
    prefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTablesRequestPaginateTypeDef#

# ListTablesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListTablesRequestPaginateTypeDef


def get_value() -> ListTablesRequestPaginateTypeDef:
    return {
        "tableBucketARN": ...,
    }


# ListTablesRequestPaginateTypeDef definition

class ListTablesRequestPaginateTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: NotRequired[str],
    prefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNamespacesResponseTypeDef#

# ListNamespacesResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListNamespacesResponseTypeDef


def get_value() -> ListNamespacesResponseTypeDef:
    return {
        "namespaces": ...,
    }


# ListNamespacesResponseTypeDef definition

class ListNamespacesResponseTypeDef(TypedDict):
    namespaces: List[NamespaceSummaryTypeDef],  # (1)
    continuationToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTableBucketsResponseTypeDef#

# ListTableBucketsResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListTableBucketsResponseTypeDef


def get_value() -> ListTableBucketsResponseTypeDef:
    return {
        "tableBuckets": ...,
    }


# ListTableBucketsResponseTypeDef definition

class ListTableBucketsResponseTypeDef(TypedDict):
    tableBuckets: List[TableBucketSummaryTypeDef],  # (1)
    continuationToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableBucketSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTablesResponseTypeDef#

# ListTablesResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import ListTablesResponseTypeDef


def get_value() -> ListTablesResponseTypeDef:
    return {
        "tables": ...,
    }


# ListTablesResponseTypeDef definition

class ListTablesResponseTypeDef(TypedDict):
    tables: List[TableSummaryTypeDef],  # (1)
    continuationToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableSummaryTypeDef
  2. See ResponseMetadataTypeDef

IcebergMetadataTypeDef#

# IcebergMetadataTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import IcebergMetadataTypeDef


def get_value() -> IcebergMetadataTypeDef:
    return {
        "schema": ...,
    }


# IcebergMetadataTypeDef definition

class IcebergMetadataTypeDef(TypedDict):
    schema: IcebergSchemaTypeDef,  # (1)
  1. See IcebergSchemaTypeDef

TableMaintenanceConfigurationValueTypeDef#

# TableMaintenanceConfigurationValueTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableMaintenanceConfigurationValueTypeDef


def get_value() -> TableMaintenanceConfigurationValueTypeDef:
    return {
        "status": ...,
    }


# TableMaintenanceConfigurationValueTypeDef definition

class TableMaintenanceConfigurationValueTypeDef(TypedDict):
    status: NotRequired[MaintenanceStatusType],  # (1)
    settings: NotRequired[TableMaintenanceSettingsTypeDef],  # (2)
  1. See MaintenanceStatusType
  2. See TableMaintenanceSettingsTypeDef

TableBucketMaintenanceConfigurationValueTypeDef#

# TableBucketMaintenanceConfigurationValueTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableBucketMaintenanceConfigurationValueTypeDef


def get_value() -> TableBucketMaintenanceConfigurationValueTypeDef:
    return {
        "status": ...,
    }


# TableBucketMaintenanceConfigurationValueTypeDef definition

class TableBucketMaintenanceConfigurationValueTypeDef(TypedDict):
    status: NotRequired[MaintenanceStatusType],  # (1)
    settings: NotRequired[TableBucketMaintenanceSettingsTypeDef],  # (2)
  1. See MaintenanceStatusType
  2. See TableBucketMaintenanceSettingsTypeDef

TableMetadataTypeDef#

# TableMetadataTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import TableMetadataTypeDef


def get_value() -> TableMetadataTypeDef:
    return {
        "iceberg": ...,
    }


# TableMetadataTypeDef definition

class TableMetadataTypeDef(TypedDict):
    iceberg: NotRequired[IcebergMetadataTypeDef],  # (1)
  1. See IcebergMetadataTypeDef

GetTableMaintenanceConfigurationResponseTypeDef#

# GetTableMaintenanceConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableMaintenanceConfigurationResponseTypeDef


def get_value() -> GetTableMaintenanceConfigurationResponseTypeDef:
    return {
        "tableARN": ...,
    }


# GetTableMaintenanceConfigurationResponseTypeDef definition

class GetTableMaintenanceConfigurationResponseTypeDef(TypedDict):
    tableARN: str,
    configuration: Dict[TableMaintenanceTypeType, TableMaintenanceConfigurationValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableMaintenanceTypeType TableMaintenanceConfigurationValueTypeDef
  2. See ResponseMetadataTypeDef

PutTableMaintenanceConfigurationRequestTypeDef#

# PutTableMaintenanceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import PutTableMaintenanceConfigurationRequestTypeDef


def get_value() -> PutTableMaintenanceConfigurationRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# PutTableMaintenanceConfigurationRequestTypeDef definition

class PutTableMaintenanceConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,
    type: TableMaintenanceTypeType,  # (1)
    value: TableMaintenanceConfigurationValueTypeDef,  # (2)
  1. See TableMaintenanceTypeType
  2. See TableMaintenanceConfigurationValueTypeDef

GetTableBucketMaintenanceConfigurationResponseTypeDef#

# GetTableBucketMaintenanceConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import GetTableBucketMaintenanceConfigurationResponseTypeDef


def get_value() -> GetTableBucketMaintenanceConfigurationResponseTypeDef:
    return {
        "tableBucketARN": ...,
    }


# GetTableBucketMaintenanceConfigurationResponseTypeDef definition

class GetTableBucketMaintenanceConfigurationResponseTypeDef(TypedDict):
    tableBucketARN: str,
    configuration: Dict[TableBucketMaintenanceTypeType, TableBucketMaintenanceConfigurationValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableBucketMaintenanceTypeType TableBucketMaintenanceConfigurationValueTypeDef
  2. See ResponseMetadataTypeDef

PutTableBucketMaintenanceConfigurationRequestTypeDef#

# PutTableBucketMaintenanceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import PutTableBucketMaintenanceConfigurationRequestTypeDef


def get_value() -> PutTableBucketMaintenanceConfigurationRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# PutTableBucketMaintenanceConfigurationRequestTypeDef definition

class PutTableBucketMaintenanceConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    type: TableBucketMaintenanceTypeType,  # (1)
    value: TableBucketMaintenanceConfigurationValueTypeDef,  # (2)
  1. See TableBucketMaintenanceTypeType
  2. See TableBucketMaintenanceConfigurationValueTypeDef

CreateTableRequestTypeDef#

# CreateTableRequestTypeDef TypedDict usage example

from mypy_boto3_s3tables.type_defs import CreateTableRequestTypeDef


def get_value() -> CreateTableRequestTypeDef:
    return {
        "tableBucketARN": ...,
    }


# CreateTableRequestTypeDef definition

class CreateTableRequestTypeDef(TypedDict):
    tableBucketARN: str,
    namespace: str,
    name: str,
    format: OpenTableFormatType,  # (1)
    metadata: NotRequired[TableMetadataTypeDef],  # (2)
  1. See OpenTableFormatType
  2. See TableMetadataTypeDef