Skip to content

Type definitions#

Index > S3Tables > Type definitions

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

TableBucketReplicationConfigurationUnionTypeDef#

# TableBucketReplicationConfigurationUnionTypeDef Union usage example

from types_boto3_s3tables.type_defs import TableBucketReplicationConfigurationUnionTypeDef


def get_value() -> TableBucketReplicationConfigurationUnionTypeDef:
    return ...


# TableBucketReplicationConfigurationUnionTypeDef definition

TableBucketReplicationConfigurationUnionTypeDef = Union[
    TableBucketReplicationConfigurationTypeDef,  # (1)
    TableBucketReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See TableBucketReplicationConfigurationTypeDef
  2. See TableBucketReplicationConfigurationOutputTypeDef

TableReplicationConfigurationUnionTypeDef#

# TableReplicationConfigurationUnionTypeDef Union usage example

from types_boto3_s3tables.type_defs import TableReplicationConfigurationUnionTypeDef


def get_value() -> TableReplicationConfigurationUnionTypeDef:
    return ...


# TableReplicationConfigurationUnionTypeDef definition

TableReplicationConfigurationUnionTypeDef = Union[
    TableReplicationConfigurationTypeDef,  # (1)
    TableReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See TableReplicationConfigurationTypeDef
  2. See TableReplicationConfigurationOutputTypeDef

CreateNamespaceRequestTypeDef#

# CreateNamespaceRequestTypeDef TypedDict usage example

from types_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 types_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],

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import EncryptionConfigurationTypeDef


def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "sseAlgorithm": ...,
    }


# EncryptionConfigurationTypeDef definition

class EncryptionConfigurationTypeDef(TypedDict):
    sseAlgorithm: SSEAlgorithmType,  # (1)
    kmsKeyArn: NotRequired[str],
  1. See SSEAlgorithmType

StorageClassConfigurationTypeDef#

# StorageClassConfigurationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import StorageClassConfigurationTypeDef


def get_value() -> StorageClassConfigurationTypeDef:
    return {
        "storageClass": ...,
    }


# StorageClassConfigurationTypeDef definition

class StorageClassConfigurationTypeDef(TypedDict):
    storageClass: StorageClassType,  # (1)
  1. See StorageClassType

DeleteNamespaceRequestTypeDef#

# DeleteNamespaceRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import DeleteNamespaceRequestTypeDef


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


# DeleteNamespaceRequestTypeDef definition

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

DeleteTableBucketEncryptionRequestTypeDef#

# DeleteTableBucketEncryptionRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import DeleteTableBucketEncryptionRequestTypeDef


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


# DeleteTableBucketEncryptionRequestTypeDef definition

class DeleteTableBucketEncryptionRequestTypeDef(TypedDict):
    tableBucketARN: str,

DeleteTableBucketMetricsConfigurationRequestTypeDef#

# DeleteTableBucketMetricsConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import DeleteTableBucketMetricsConfigurationRequestTypeDef


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


# DeleteTableBucketMetricsConfigurationRequestTypeDef definition

class DeleteTableBucketMetricsConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,

DeleteTableBucketPolicyRequestTypeDef#

# DeleteTableBucketPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import DeleteTableBucketPolicyRequestTypeDef


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


# DeleteTableBucketPolicyRequestTypeDef definition

class DeleteTableBucketPolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,

DeleteTableBucketReplicationRequestTypeDef#

# DeleteTableBucketReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import DeleteTableBucketReplicationRequestTypeDef


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


# DeleteTableBucketReplicationRequestTypeDef definition

class DeleteTableBucketReplicationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    versionToken: NotRequired[str],

DeleteTableBucketRequestTypeDef#

# DeleteTableBucketRequestTypeDef TypedDict usage example

from types_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 types_boto3_s3tables.type_defs import DeleteTablePolicyRequestTypeDef


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


# DeleteTablePolicyRequestTypeDef definition

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

DeleteTableReplicationRequestTypeDef#

# DeleteTableReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import DeleteTableReplicationRequestTypeDef


def get_value() -> DeleteTableReplicationRequestTypeDef:
    return {
        "tableArn": ...,
    }


# DeleteTableReplicationRequestTypeDef definition

class DeleteTableReplicationRequestTypeDef(TypedDict):
    tableArn: str,
    versionToken: str,

DeleteTableRequestTypeDef#

# DeleteTableRequestTypeDef TypedDict usage example

from types_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 types_boto3_s3tables.type_defs import GetNamespaceRequestTypeDef


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


# GetNamespaceRequestTypeDef definition

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

GetTableBucketEncryptionRequestTypeDef#

# GetTableBucketEncryptionRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketEncryptionRequestTypeDef


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


# GetTableBucketEncryptionRequestTypeDef definition

class GetTableBucketEncryptionRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketMaintenanceConfigurationRequestTypeDef#

# GetTableBucketMaintenanceConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketMaintenanceConfigurationRequestTypeDef


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


# GetTableBucketMaintenanceConfigurationRequestTypeDef definition

class GetTableBucketMaintenanceConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketMetricsConfigurationRequestTypeDef#

# GetTableBucketMetricsConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketMetricsConfigurationRequestTypeDef


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


# GetTableBucketMetricsConfigurationRequestTypeDef definition

class GetTableBucketMetricsConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketPolicyRequestTypeDef#

# GetTableBucketPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketPolicyRequestTypeDef


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


# GetTableBucketPolicyRequestTypeDef definition

class GetTableBucketPolicyRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketReplicationRequestTypeDef#

# GetTableBucketReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketReplicationRequestTypeDef


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


# GetTableBucketReplicationRequestTypeDef definition

class GetTableBucketReplicationRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketRequestTypeDef#

# GetTableBucketRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketRequestTypeDef


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


# GetTableBucketRequestTypeDef definition

class GetTableBucketRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableBucketStorageClassRequestTypeDef#

# GetTableBucketStorageClassRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketStorageClassRequestTypeDef


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


# GetTableBucketStorageClassRequestTypeDef definition

class GetTableBucketStorageClassRequestTypeDef(TypedDict):
    tableBucketARN: str,

GetTableEncryptionRequestTypeDef#

# GetTableEncryptionRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableEncryptionRequestTypeDef


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


# GetTableEncryptionRequestTypeDef definition

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

GetTableMaintenanceConfigurationRequestTypeDef#

# GetTableMaintenanceConfigurationRequestTypeDef TypedDict usage example

from types_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 types_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 types_boto3_s3tables.type_defs import TableMaintenanceJobStatusValueTypeDef


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


# TableMaintenanceJobStatusValueTypeDef definition

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

GetTableMetadataLocationRequestTypeDef#

# GetTableMetadataLocationRequestTypeDef TypedDict usage example

from types_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 types_boto3_s3tables.type_defs import GetTablePolicyRequestTypeDef


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


# GetTablePolicyRequestTypeDef definition

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

GetTableRecordExpirationConfigurationRequestTypeDef#

# GetTableRecordExpirationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableRecordExpirationConfigurationRequestTypeDef


def get_value() -> GetTableRecordExpirationConfigurationRequestTypeDef:
    return {
        "tableArn": ...,
    }


# GetTableRecordExpirationConfigurationRequestTypeDef definition

class GetTableRecordExpirationConfigurationRequestTypeDef(TypedDict):
    tableArn: str,

GetTableRecordExpirationJobStatusRequestTypeDef#

# GetTableRecordExpirationJobStatusRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableRecordExpirationJobStatusRequestTypeDef


def get_value() -> GetTableRecordExpirationJobStatusRequestTypeDef:
    return {
        "tableArn": ...,
    }


# GetTableRecordExpirationJobStatusRequestTypeDef definition

class GetTableRecordExpirationJobStatusRequestTypeDef(TypedDict):
    tableArn: str,

TableRecordExpirationJobMetricsTypeDef#

# TableRecordExpirationJobMetricsTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableRecordExpirationJobMetricsTypeDef


def get_value() -> TableRecordExpirationJobMetricsTypeDef:
    return {
        "deletedDataFiles": ...,
    }


# TableRecordExpirationJobMetricsTypeDef definition

class TableRecordExpirationJobMetricsTypeDef(TypedDict):
    deletedDataFiles: NotRequired[int],
    deletedRecords: NotRequired[int],
    removedFilesSize: NotRequired[int],

GetTableReplicationRequestTypeDef#

# GetTableReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableReplicationRequestTypeDef


def get_value() -> GetTableReplicationRequestTypeDef:
    return {
        "tableArn": ...,
    }


# GetTableReplicationRequestTypeDef definition

class GetTableReplicationRequestTypeDef(TypedDict):
    tableArn: str,

GetTableReplicationStatusRequestTypeDef#

# GetTableReplicationStatusRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableReplicationStatusRequestTypeDef


def get_value() -> GetTableReplicationStatusRequestTypeDef:
    return {
        "tableArn": ...,
    }


# GetTableReplicationStatusRequestTypeDef definition

class GetTableReplicationStatusRequestTypeDef(TypedDict):
    tableArn: str,

GetTableRequestTypeDef#

# GetTableRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableRequestTypeDef


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


# GetTableRequestTypeDef definition

class GetTableRequestTypeDef(TypedDict):
    tableBucketARN: NotRequired[str],
    namespace: NotRequired[str],
    name: NotRequired[str],
    tableArn: NotRequired[str],

GetTableStorageClassRequestTypeDef#

# GetTableStorageClassRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableStorageClassRequestTypeDef


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


# GetTableStorageClassRequestTypeDef definition

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

IcebergCompactionSettingsTypeDef#

# IcebergCompactionSettingsTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import IcebergCompactionSettingsTypeDef


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


# IcebergCompactionSettingsTypeDef definition

class IcebergCompactionSettingsTypeDef(TypedDict):
    targetFileSizeMB: NotRequired[int],
    strategy: NotRequired[IcebergCompactionStrategyType],  # (1)
  1. See IcebergCompactionStrategyType

SchemaFieldTypeDef#

# SchemaFieldTypeDef TypedDict usage example

from types_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 types_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 types_boto3_s3tables.type_defs import IcebergUnreferencedFileRemovalSettingsTypeDef


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


# IcebergUnreferencedFileRemovalSettingsTypeDef definition

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

LastSuccessfulReplicatedUpdateTypeDef#

# LastSuccessfulReplicatedUpdateTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import LastSuccessfulReplicatedUpdateTypeDef


def get_value() -> LastSuccessfulReplicatedUpdateTypeDef:
    return {
        "metadataLocation": ...,
    }


# LastSuccessfulReplicatedUpdateTypeDef definition

class LastSuccessfulReplicatedUpdateTypeDef(TypedDict):
    metadataLocation: str,
    timestamp: datetime.datetime,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_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 types_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 types_boto3_s3tables.type_defs import NamespaceSummaryTypeDef


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


# NamespaceSummaryTypeDef definition

class NamespaceSummaryTypeDef(TypedDict):
    namespace: list[str],
    createdAt: datetime.datetime,
    createdBy: str,
    ownerAccountId: str,
    namespaceId: NotRequired[str],
    tableBucketId: NotRequired[str],

ListTableBucketsRequestTypeDef#

# ListTableBucketsRequestTypeDef TypedDict usage example

from types_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],
    type: NotRequired[TableBucketTypeType],  # (1)
  1. See TableBucketTypeType

TableBucketSummaryTypeDef#

# TableBucketSummaryTypeDef TypedDict usage example

from types_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.datetime,
    tableBucketId: NotRequired[str],
    type: NotRequired[TableBucketTypeType],  # (1)
  1. See TableBucketTypeType

ListTablesRequestTypeDef#

# ListTablesRequestTypeDef TypedDict usage example

from types_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 types_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.datetime,
    modifiedAt: datetime.datetime,
    managedByService: NotRequired[str],
    namespaceId: NotRequired[str],
    tableBucketId: NotRequired[str],
  1. See TableTypeType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ReplicationInformationTypeDef#

# ReplicationInformationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import ReplicationInformationTypeDef


def get_value() -> ReplicationInformationTypeDef:
    return {
        "sourceTableARN": ...,
    }


# ReplicationInformationTypeDef definition

class ReplicationInformationTypeDef(TypedDict):
    sourceTableARN: str,

PutTableBucketMetricsConfigurationRequestTypeDef#

# PutTableBucketMetricsConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableBucketMetricsConfigurationRequestTypeDef


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


# PutTableBucketMetricsConfigurationRequestTypeDef definition

class PutTableBucketMetricsConfigurationRequestTypeDef(TypedDict):
    tableBucketARN: str,

PutTableBucketPolicyRequestTypeDef#

# PutTableBucketPolicyRequestTypeDef TypedDict usage example

from types_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 types_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 types_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],

ReplicationDestinationTypeDef#

# ReplicationDestinationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import ReplicationDestinationTypeDef


def get_value() -> ReplicationDestinationTypeDef:
    return {
        "destinationTableBucketARN": ...,
    }


# ReplicationDestinationTypeDef definition

class ReplicationDestinationTypeDef(TypedDict):
    destinationTableBucketARN: str,

TableRecordExpirationSettingsTypeDef#

# TableRecordExpirationSettingsTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableRecordExpirationSettingsTypeDef


def get_value() -> TableRecordExpirationSettingsTypeDef:
    return {
        "days": ...,
    }


# TableRecordExpirationSettingsTypeDef definition

class TableRecordExpirationSettingsTypeDef(TypedDict):
    days: NotRequired[int],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateTableMetadataLocationRequestTypeDef#

# UpdateTableMetadataLocationRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_boto3_s3tables.type_defs import GetNamespaceResponseTypeDef


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


# GetNamespaceResponseTypeDef definition

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

GetTableBucketMetricsConfigurationResponseTypeDef#

# GetTableBucketMetricsConfigurationResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketMetricsConfigurationResponseTypeDef


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


# GetTableBucketMetricsConfigurationResponseTypeDef definition

class GetTableBucketMetricsConfigurationResponseTypeDef(TypedDict):
    tableBucketARN: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTableBucketPolicyResponseTypeDef#

# GetTableBucketPolicyResponseTypeDef TypedDict usage example

from types_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 types_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.datetime,
    tableBucketId: str,
    type: TableBucketTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableBucketTypeType
  2. See ResponseMetadataTypeDef

GetTableMetadataLocationResponseTypeDef#

# GetTableMetadataLocationResponseTypeDef TypedDict usage example

from types_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 types_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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutTableBucketReplicationResponseTypeDef#

# PutTableBucketReplicationResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableBucketReplicationResponseTypeDef


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


# PutTableBucketReplicationResponseTypeDef definition

class PutTableBucketReplicationResponseTypeDef(TypedDict):
    versionToken: str,
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutTableReplicationResponseTypeDef#

# PutTableReplicationResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableReplicationResponseTypeDef


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


# PutTableReplicationResponseTypeDef definition

class PutTableReplicationResponseTypeDef(TypedDict):
    versionToken: str,
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateTableMetadataLocationResponseTypeDef#

# UpdateTableMetadataLocationResponseTypeDef TypedDict usage example

from types_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

GetTableBucketEncryptionResponseTypeDef#

# GetTableBucketEncryptionResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketEncryptionResponseTypeDef


def get_value() -> GetTableBucketEncryptionResponseTypeDef:
    return {
        "encryptionConfiguration": ...,
    }


# GetTableBucketEncryptionResponseTypeDef definition

class GetTableBucketEncryptionResponseTypeDef(TypedDict):
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EncryptionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetTableEncryptionResponseTypeDef#

# GetTableEncryptionResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableEncryptionResponseTypeDef


def get_value() -> GetTableEncryptionResponseTypeDef:
    return {
        "encryptionConfiguration": ...,
    }


# GetTableEncryptionResponseTypeDef definition

class GetTableEncryptionResponseTypeDef(TypedDict):
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EncryptionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutTableBucketEncryptionRequestTypeDef#

# PutTableBucketEncryptionRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableBucketEncryptionRequestTypeDef


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


# PutTableBucketEncryptionRequestTypeDef definition

class PutTableBucketEncryptionRequestTypeDef(TypedDict):
    tableBucketARN: str,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
  1. See EncryptionConfigurationTypeDef

CreateTableBucketRequestTypeDef#

# CreateTableBucketRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import CreateTableBucketRequestTypeDef


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


# CreateTableBucketRequestTypeDef definition

class CreateTableBucketRequestTypeDef(TypedDict):
    name: str,
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
    storageClassConfiguration: NotRequired[StorageClassConfigurationTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See EncryptionConfigurationTypeDef
  2. See StorageClassConfigurationTypeDef

GetTableBucketStorageClassResponseTypeDef#

# GetTableBucketStorageClassResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketStorageClassResponseTypeDef


def get_value() -> GetTableBucketStorageClassResponseTypeDef:
    return {
        "storageClassConfiguration": ...,
    }


# GetTableBucketStorageClassResponseTypeDef definition

class GetTableBucketStorageClassResponseTypeDef(TypedDict):
    storageClassConfiguration: StorageClassConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageClassConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetTableStorageClassResponseTypeDef#

# GetTableStorageClassResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableStorageClassResponseTypeDef


def get_value() -> GetTableStorageClassResponseTypeDef:
    return {
        "storageClassConfiguration": ...,
    }


# GetTableStorageClassResponseTypeDef definition

class GetTableStorageClassResponseTypeDef(TypedDict):
    storageClassConfiguration: StorageClassConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageClassConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutTableBucketStorageClassRequestTypeDef#

# PutTableBucketStorageClassRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableBucketStorageClassRequestTypeDef


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


# PutTableBucketStorageClassRequestTypeDef definition

class PutTableBucketStorageClassRequestTypeDef(TypedDict):
    tableBucketARN: str,
    storageClassConfiguration: StorageClassConfigurationTypeDef,  # (1)
  1. See StorageClassConfigurationTypeDef

GetTableMaintenanceJobStatusResponseTypeDef#

# GetTableMaintenanceJobStatusResponseTypeDef TypedDict usage example

from types_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 dict[TableMaintenanceJobTypeType, TableMaintenanceJobStatusValueTypeDef]
  2. See ResponseMetadataTypeDef

GetTableRecordExpirationJobStatusResponseTypeDef#

# GetTableRecordExpirationJobStatusResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableRecordExpirationJobStatusResponseTypeDef


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


# GetTableRecordExpirationJobStatusResponseTypeDef definition

class GetTableRecordExpirationJobStatusResponseTypeDef(TypedDict):
    status: TableRecordExpirationJobStatusType,  # (1)
    lastRunTimestamp: datetime.datetime,
    failureMessage: str,
    metrics: TableRecordExpirationJobMetricsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TableRecordExpirationJobStatusType
  2. See TableRecordExpirationJobMetricsTypeDef
  3. See ResponseMetadataTypeDef

IcebergSchemaTypeDef#

# IcebergSchemaTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import IcebergSchemaTypeDef


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


# IcebergSchemaTypeDef definition

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

TableMaintenanceSettingsTypeDef#

# TableMaintenanceSettingsTypeDef TypedDict usage example

from types_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 types_boto3_s3tables.type_defs import TableBucketMaintenanceSettingsTypeDef


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


# TableBucketMaintenanceSettingsTypeDef definition

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

ReplicationDestinationStatusModelTypeDef#

# ReplicationDestinationStatusModelTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import ReplicationDestinationStatusModelTypeDef


def get_value() -> ReplicationDestinationStatusModelTypeDef:
    return {
        "replicationStatus": ...,
    }


# ReplicationDestinationStatusModelTypeDef definition

class ReplicationDestinationStatusModelTypeDef(TypedDict):
    replicationStatus: ReplicationStatusType,  # (1)
    destinationTableBucketArn: str,
    destinationTableArn: NotRequired[str],
    lastSuccessfulReplicatedUpdate: NotRequired[LastSuccessfulReplicatedUpdateTypeDef],  # (2)
    failureMessage: NotRequired[str],
  1. See ReplicationStatusType
  2. See LastSuccessfulReplicatedUpdateTypeDef

ListNamespacesRequestPaginateTypeDef#

# ListNamespacesRequestPaginateTypeDef TypedDict usage example

from types_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 types_boto3_s3tables.type_defs import ListTableBucketsRequestPaginateTypeDef


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


# ListTableBucketsRequestPaginateTypeDef definition

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

ListTablesRequestPaginateTypeDef#

# ListTablesRequestPaginateTypeDef TypedDict usage example

from types_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 types_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 list[NamespaceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTableBucketsResponseTypeDef#

# ListTableBucketsResponseTypeDef TypedDict usage example

from types_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 list[TableBucketSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTablesResponseTypeDef#

# ListTablesResponseTypeDef TypedDict usage example

from types_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 list[TableSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ManagedTableInformationTypeDef#

# ManagedTableInformationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import ManagedTableInformationTypeDef


def get_value() -> ManagedTableInformationTypeDef:
    return {
        "replicationInformation": ...,
    }


# ManagedTableInformationTypeDef definition

class ManagedTableInformationTypeDef(TypedDict):
    replicationInformation: NotRequired[ReplicationInformationTypeDef],  # (1)
  1. See ReplicationInformationTypeDef

TableBucketReplicationRuleOutputTypeDef#

# TableBucketReplicationRuleOutputTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableBucketReplicationRuleOutputTypeDef


def get_value() -> TableBucketReplicationRuleOutputTypeDef:
    return {
        "destinations": ...,
    }


# TableBucketReplicationRuleOutputTypeDef definition

class TableBucketReplicationRuleOutputTypeDef(TypedDict):
    destinations: list[ReplicationDestinationTypeDef],  # (1)
  1. See list[ReplicationDestinationTypeDef]

TableBucketReplicationRuleTypeDef#

# TableBucketReplicationRuleTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableBucketReplicationRuleTypeDef


def get_value() -> TableBucketReplicationRuleTypeDef:
    return {
        "destinations": ...,
    }


# TableBucketReplicationRuleTypeDef definition

class TableBucketReplicationRuleTypeDef(TypedDict):
    destinations: Sequence[ReplicationDestinationTypeDef],  # (1)
  1. See Sequence[ReplicationDestinationTypeDef]

TableReplicationRuleOutputTypeDef#

# TableReplicationRuleOutputTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableReplicationRuleOutputTypeDef


def get_value() -> TableReplicationRuleOutputTypeDef:
    return {
        "destinations": ...,
    }


# TableReplicationRuleOutputTypeDef definition

class TableReplicationRuleOutputTypeDef(TypedDict):
    destinations: list[ReplicationDestinationTypeDef],  # (1)
  1. See list[ReplicationDestinationTypeDef]

TableReplicationRuleTypeDef#

# TableReplicationRuleTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableReplicationRuleTypeDef


def get_value() -> TableReplicationRuleTypeDef:
    return {
        "destinations": ...,
    }


# TableReplicationRuleTypeDef definition

class TableReplicationRuleTypeDef(TypedDict):
    destinations: Sequence[ReplicationDestinationTypeDef],  # (1)
  1. See Sequence[ReplicationDestinationTypeDef]

TableRecordExpirationConfigurationValueTypeDef#

# TableRecordExpirationConfigurationValueTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableRecordExpirationConfigurationValueTypeDef


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


# TableRecordExpirationConfigurationValueTypeDef definition

class TableRecordExpirationConfigurationValueTypeDef(TypedDict):
    status: NotRequired[TableRecordExpirationStatusType],  # (1)
    settings: NotRequired[TableRecordExpirationSettingsTypeDef],  # (2)
  1. See TableRecordExpirationStatusType
  2. See TableRecordExpirationSettingsTypeDef

IcebergMetadataTypeDef#

# IcebergMetadataTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import IcebergMetadataTypeDef


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


# IcebergMetadataTypeDef definition

class IcebergMetadataTypeDef(TypedDict):
    schema: IcebergSchemaTypeDef,  # (1)
    properties: NotRequired[Mapping[str, str]],
  1. See IcebergSchemaTypeDef

TableMaintenanceConfigurationValueTypeDef#

# TableMaintenanceConfigurationValueTypeDef TypedDict usage example

from types_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 types_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

GetTableReplicationStatusResponseTypeDef#

# GetTableReplicationStatusResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableReplicationStatusResponseTypeDef


def get_value() -> GetTableReplicationStatusResponseTypeDef:
    return {
        "sourceTableArn": ...,
    }


# GetTableReplicationStatusResponseTypeDef definition

class GetTableReplicationStatusResponseTypeDef(TypedDict):
    sourceTableArn: str,
    destinations: list[ReplicationDestinationStatusModelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ReplicationDestinationStatusModelTypeDef]
  2. See ResponseMetadataTypeDef

GetTableResponseTypeDef#

# GetTableResponseTypeDef TypedDict usage example

from types_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],
    namespaceId: str,
    versionToken: str,
    metadataLocation: str,
    warehouseLocation: str,
    createdAt: datetime.datetime,
    createdBy: str,
    managedByService: str,
    modifiedAt: datetime.datetime,
    modifiedBy: str,
    ownerAccountId: str,
    format: OpenTableFormatType,  # (2)
    tableBucketId: str,
    managedTableInformation: ManagedTableInformationTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TableTypeType
  2. See OpenTableFormatType
  3. See ManagedTableInformationTypeDef
  4. See ResponseMetadataTypeDef

TableBucketReplicationConfigurationOutputTypeDef#

# TableBucketReplicationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableBucketReplicationConfigurationOutputTypeDef


def get_value() -> TableBucketReplicationConfigurationOutputTypeDef:
    return {
        "role": ...,
    }


# TableBucketReplicationConfigurationOutputTypeDef definition

class TableBucketReplicationConfigurationOutputTypeDef(TypedDict):
    role: str,
    rules: list[TableBucketReplicationRuleOutputTypeDef],  # (1)
  1. See list[TableBucketReplicationRuleOutputTypeDef]

TableBucketReplicationConfigurationTypeDef#

# TableBucketReplicationConfigurationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableBucketReplicationConfigurationTypeDef


def get_value() -> TableBucketReplicationConfigurationTypeDef:
    return {
        "role": ...,
    }


# TableBucketReplicationConfigurationTypeDef definition

class TableBucketReplicationConfigurationTypeDef(TypedDict):
    role: str,
    rules: Sequence[TableBucketReplicationRuleTypeDef],  # (1)
  1. See Sequence[TableBucketReplicationRuleTypeDef]

TableReplicationConfigurationOutputTypeDef#

# TableReplicationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableReplicationConfigurationOutputTypeDef


def get_value() -> TableReplicationConfigurationOutputTypeDef:
    return {
        "role": ...,
    }


# TableReplicationConfigurationOutputTypeDef definition

class TableReplicationConfigurationOutputTypeDef(TypedDict):
    role: str,
    rules: list[TableReplicationRuleOutputTypeDef],  # (1)
  1. See list[TableReplicationRuleOutputTypeDef]

TableReplicationConfigurationTypeDef#

# TableReplicationConfigurationTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import TableReplicationConfigurationTypeDef


def get_value() -> TableReplicationConfigurationTypeDef:
    return {
        "role": ...,
    }


# TableReplicationConfigurationTypeDef definition

class TableReplicationConfigurationTypeDef(TypedDict):
    role: str,
    rules: Sequence[TableReplicationRuleTypeDef],  # (1)
  1. See Sequence[TableReplicationRuleTypeDef]

GetTableRecordExpirationConfigurationResponseTypeDef#

# GetTableRecordExpirationConfigurationResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableRecordExpirationConfigurationResponseTypeDef


def get_value() -> GetTableRecordExpirationConfigurationResponseTypeDef:
    return {
        "configuration": ...,
    }


# GetTableRecordExpirationConfigurationResponseTypeDef definition

class GetTableRecordExpirationConfigurationResponseTypeDef(TypedDict):
    configuration: TableRecordExpirationConfigurationValueTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableRecordExpirationConfigurationValueTypeDef
  2. See ResponseMetadataTypeDef

PutTableRecordExpirationConfigurationRequestTypeDef#

# PutTableRecordExpirationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableRecordExpirationConfigurationRequestTypeDef


def get_value() -> PutTableRecordExpirationConfigurationRequestTypeDef:
    return {
        "tableArn": ...,
    }


# PutTableRecordExpirationConfigurationRequestTypeDef definition

class PutTableRecordExpirationConfigurationRequestTypeDef(TypedDict):
    tableArn: str,
    value: TableRecordExpirationConfigurationValueTypeDef,  # (1)
  1. See TableRecordExpirationConfigurationValueTypeDef

TableMetadataTypeDef#

# TableMetadataTypeDef TypedDict usage example

from types_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 types_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 dict[TableMaintenanceTypeType, TableMaintenanceConfigurationValueTypeDef]
  2. See ResponseMetadataTypeDef

PutTableMaintenanceConfigurationRequestTypeDef#

# PutTableMaintenanceConfigurationRequestTypeDef TypedDict usage example

from types_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 types_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 dict[Literal['icebergUnreferencedFileRemoval'], TableBucketMaintenanceConfigurationValueTypeDef]
  2. See ResponseMetadataTypeDef

PutTableBucketMaintenanceConfigurationRequestTypeDef#

# PutTableBucketMaintenanceConfigurationRequestTypeDef TypedDict usage example

from types_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

GetTableBucketReplicationResponseTypeDef#

# GetTableBucketReplicationResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableBucketReplicationResponseTypeDef


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


# GetTableBucketReplicationResponseTypeDef definition

class GetTableBucketReplicationResponseTypeDef(TypedDict):
    versionToken: str,
    configuration: TableBucketReplicationConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableBucketReplicationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

GetTableReplicationResponseTypeDef#

# GetTableReplicationResponseTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import GetTableReplicationResponseTypeDef


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


# GetTableReplicationResponseTypeDef definition

class GetTableReplicationResponseTypeDef(TypedDict):
    versionToken: str,
    configuration: TableReplicationConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableReplicationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateTableRequestTypeDef#

# CreateTableRequestTypeDef TypedDict usage example

from types_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)
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (3)
    storageClassConfiguration: NotRequired[StorageClassConfigurationTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
  1. See OpenTableFormatType
  2. See TableMetadataTypeDef
  3. See EncryptionConfigurationTypeDef
  4. See StorageClassConfigurationTypeDef

PutTableBucketReplicationRequestTypeDef#

# PutTableBucketReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableBucketReplicationRequestTypeDef


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


# PutTableBucketReplicationRequestTypeDef definition

class PutTableBucketReplicationRequestTypeDef(TypedDict):
    tableBucketARN: str,
    configuration: TableBucketReplicationConfigurationUnionTypeDef,  # (1)
    versionToken: NotRequired[str],
  1. See TableBucketReplicationConfigurationUnionTypeDef

PutTableReplicationRequestTypeDef#

# PutTableReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3tables.type_defs import PutTableReplicationRequestTypeDef


def get_value() -> PutTableReplicationRequestTypeDef:
    return {
        "tableArn": ...,
    }


# PutTableReplicationRequestTypeDef definition

class PutTableReplicationRequestTypeDef(TypedDict):
    tableArn: str,
    configuration: TableReplicationConfigurationUnionTypeDef,  # (1)
    versionToken: NotRequired[str],
  1. See TableReplicationConfigurationUnionTypeDef