Type definitions#
Auto-generated documentation for S3Tables type annotations stubs module types-boto3-s3tables.
CreateNamespaceRequestRequestTypeDef#
# CreateNamespaceRequestRequestTypeDef definition
class CreateNamespaceRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: Sequence[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateTableBucketRequestRequestTypeDef#
# CreateTableBucketRequestRequestTypeDef definition
class CreateTableBucketRequestRequestTypeDef(TypedDict):
name: str,
CreateTableRequestRequestTypeDef#
# CreateTableRequestRequestTypeDef definition
class CreateTableRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
format: OpenTableFormatType, # (1)
DeleteNamespaceRequestRequestTypeDef#
# DeleteNamespaceRequestRequestTypeDef definition
class DeleteNamespaceRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
DeleteTableBucketPolicyRequestRequestTypeDef#
# DeleteTableBucketPolicyRequestRequestTypeDef definition
class DeleteTableBucketPolicyRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
DeleteTableBucketRequestRequestTypeDef#
# DeleteTableBucketRequestRequestTypeDef definition
class DeleteTableBucketRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
DeleteTablePolicyRequestRequestTypeDef#
# DeleteTablePolicyRequestRequestTypeDef definition
class DeleteTablePolicyRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
DeleteTableRequestRequestTypeDef#
# DeleteTableRequestRequestTypeDef definition
class DeleteTableRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
versionToken: NotRequired[str],
GetNamespaceRequestRequestTypeDef#
# GetNamespaceRequestRequestTypeDef definition
class GetNamespaceRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
GetTableBucketMaintenanceConfigurationRequestRequestTypeDef#
# GetTableBucketMaintenanceConfigurationRequestRequestTypeDef definition
class GetTableBucketMaintenanceConfigurationRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
GetTableBucketPolicyRequestRequestTypeDef#
# GetTableBucketPolicyRequestRequestTypeDef definition
class GetTableBucketPolicyRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
GetTableBucketRequestRequestTypeDef#
# GetTableBucketRequestRequestTypeDef definition
class GetTableBucketRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
GetTableMaintenanceConfigurationRequestRequestTypeDef#
# GetTableMaintenanceConfigurationRequestRequestTypeDef definition
class GetTableMaintenanceConfigurationRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
GetTableMaintenanceJobStatusRequestRequestTypeDef#
# GetTableMaintenanceJobStatusRequestRequestTypeDef definition
class GetTableMaintenanceJobStatusRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
TableMaintenanceJobStatusValueTypeDef#
# TableMaintenanceJobStatusValueTypeDef definition
class TableMaintenanceJobStatusValueTypeDef(TypedDict):
status: JobStatusType, # (1)
lastRunTimestamp: NotRequired[datetime],
failureMessage: NotRequired[str],
- See JobStatusType
GetTableMetadataLocationRequestRequestTypeDef#
# GetTableMetadataLocationRequestRequestTypeDef definition
class GetTableMetadataLocationRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
GetTablePolicyRequestRequestTypeDef#
# GetTablePolicyRequestRequestTypeDef definition
class GetTablePolicyRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
GetTableRequestRequestTypeDef#
# GetTableRequestRequestTypeDef definition
class GetTableRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
IcebergCompactionSettingsTypeDef#
# IcebergCompactionSettingsTypeDef definition
class IcebergCompactionSettingsTypeDef(TypedDict):
targetFileSizeMB: NotRequired[int],
IcebergSnapshotManagementSettingsTypeDef#
# IcebergSnapshotManagementSettingsTypeDef definition
class IcebergSnapshotManagementSettingsTypeDef(TypedDict):
minSnapshotsToKeep: NotRequired[int],
maxSnapshotAgeHours: NotRequired[int],
IcebergUnreferencedFileRemovalSettingsTypeDef#
# IcebergUnreferencedFileRemovalSettingsTypeDef definition
class IcebergUnreferencedFileRemovalSettingsTypeDef(TypedDict):
unreferencedDays: NotRequired[int],
nonCurrentDays: NotRequired[int],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListNamespacesRequestRequestTypeDef#
# ListNamespacesRequestRequestTypeDef definition
class ListNamespacesRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
prefix: NotRequired[str],
continuationToken: NotRequired[str],
maxNamespaces: NotRequired[int],
NamespaceSummaryTypeDef#
# NamespaceSummaryTypeDef definition
class NamespaceSummaryTypeDef(TypedDict):
namespace: list[str],
createdAt: datetime,
createdBy: str,
ownerAccountId: str,
ListTableBucketsRequestRequestTypeDef#
# ListTableBucketsRequestRequestTypeDef definition
class ListTableBucketsRequestRequestTypeDef(TypedDict):
prefix: NotRequired[str],
continuationToken: NotRequired[str],
maxBuckets: NotRequired[int],
TableBucketSummaryTypeDef#
# TableBucketSummaryTypeDef definition
class TableBucketSummaryTypeDef(TypedDict):
arn: str,
name: str,
ownerAccountId: str,
createdAt: datetime,
ListTablesRequestRequestTypeDef#
# ListTablesRequestRequestTypeDef definition
class ListTablesRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: NotRequired[str],
prefix: NotRequired[str],
continuationToken: NotRequired[str],
maxTables: NotRequired[int],
TableSummaryTypeDef#
# TableSummaryTypeDef definition
class TableSummaryTypeDef(TypedDict):
namespace: list[str],
name: str,
type: TableTypeType, # (1)
tableARN: str,
createdAt: datetime,
modifiedAt: datetime,
- See TableTypeType
PutTableBucketPolicyRequestRequestTypeDef#
# PutTableBucketPolicyRequestRequestTypeDef definition
class PutTableBucketPolicyRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
resourcePolicy: str,
PutTablePolicyRequestRequestTypeDef#
# PutTablePolicyRequestRequestTypeDef definition
class PutTablePolicyRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
resourcePolicy: str,
RenameTableRequestRequestTypeDef#
# RenameTableRequestRequestTypeDef definition
class RenameTableRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
newNamespaceName: NotRequired[str],
newName: NotRequired[str],
versionToken: NotRequired[str],
UpdateTableMetadataLocationRequestRequestTypeDef#
# UpdateTableMetadataLocationRequestRequestTypeDef definition
class UpdateTableMetadataLocationRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
versionToken: str,
metadataLocation: str,
CreateNamespaceResponseTypeDef#
# CreateNamespaceResponseTypeDef definition
class CreateNamespaceResponseTypeDef(TypedDict):
tableBucketARN: str,
namespace: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTableBucketResponseTypeDef#
# CreateTableBucketResponseTypeDef definition
class CreateTableBucketResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTableResponseTypeDef#
# CreateTableResponseTypeDef definition
class CreateTableResponseTypeDef(TypedDict):
tableARN: str,
versionToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetNamespaceResponseTypeDef#
# GetNamespaceResponseTypeDef definition
class GetNamespaceResponseTypeDef(TypedDict):
namespace: list[str],
createdAt: datetime,
createdBy: str,
ownerAccountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTableBucketPolicyResponseTypeDef#
# GetTableBucketPolicyResponseTypeDef definition
class GetTableBucketPolicyResponseTypeDef(TypedDict):
resourcePolicy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTableBucketResponseTypeDef#
# GetTableBucketResponseTypeDef definition
class GetTableBucketResponseTypeDef(TypedDict):
arn: str,
name: str,
ownerAccountId: str,
createdAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTableMetadataLocationResponseTypeDef#
# GetTableMetadataLocationResponseTypeDef definition
class GetTableMetadataLocationResponseTypeDef(TypedDict):
versionToken: str,
metadataLocation: str,
warehouseLocation: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTablePolicyResponseTypeDef#
# GetTablePolicyResponseTypeDef definition
class GetTablePolicyResponseTypeDef(TypedDict):
resourcePolicy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTableResponseTypeDef#
# 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)
- See TableTypeType
- See OpenTableFormatType
- See ResponseMetadataTypeDef
UpdateTableMetadataLocationResponseTypeDef#
# UpdateTableMetadataLocationResponseTypeDef definition
class UpdateTableMetadataLocationResponseTypeDef(TypedDict):
name: str,
tableARN: str,
namespace: list[str],
versionToken: str,
metadataLocation: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTableMaintenanceJobStatusResponseTypeDef#
# GetTableMaintenanceJobStatusResponseTypeDef definition
class GetTableMaintenanceJobStatusResponseTypeDef(TypedDict):
tableARN: str,
status: dict[TableMaintenanceJobTypeType, TableMaintenanceJobStatusValueTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TableMaintenanceSettingsTypeDef#
# TableMaintenanceSettingsTypeDef definition
class TableMaintenanceSettingsTypeDef(TypedDict):
icebergCompaction: NotRequired[IcebergCompactionSettingsTypeDef], # (1)
icebergSnapshotManagement: NotRequired[IcebergSnapshotManagementSettingsTypeDef], # (2)
TableBucketMaintenanceSettingsTypeDef#
# TableBucketMaintenanceSettingsTypeDef definition
class TableBucketMaintenanceSettingsTypeDef(TypedDict):
icebergUnreferencedFileRemoval: NotRequired[IcebergUnreferencedFileRemovalSettingsTypeDef], # (1)
ListNamespacesRequestPaginateTypeDef#
# ListNamespacesRequestPaginateTypeDef definition
class ListNamespacesRequestPaginateTypeDef(TypedDict):
tableBucketARN: str,
prefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTableBucketsRequestPaginateTypeDef#
# ListTableBucketsRequestPaginateTypeDef definition
class ListTableBucketsRequestPaginateTypeDef(TypedDict):
prefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTablesRequestPaginateTypeDef#
# ListTablesRequestPaginateTypeDef definition
class ListTablesRequestPaginateTypeDef(TypedDict):
tableBucketARN: str,
namespace: NotRequired[str],
prefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNamespacesResponseTypeDef#
# ListNamespacesResponseTypeDef definition
class ListNamespacesResponseTypeDef(TypedDict):
namespaces: list[NamespaceSummaryTypeDef], # (1)
continuationToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTableBucketsResponseTypeDef#
# ListTableBucketsResponseTypeDef definition
class ListTableBucketsResponseTypeDef(TypedDict):
tableBuckets: list[TableBucketSummaryTypeDef], # (1)
continuationToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTablesResponseTypeDef#
# ListTablesResponseTypeDef definition
class ListTablesResponseTypeDef(TypedDict):
tables: list[TableSummaryTypeDef], # (1)
continuationToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TableMaintenanceConfigurationValueTypeDef#
# TableMaintenanceConfigurationValueTypeDef definition
class TableMaintenanceConfigurationValueTypeDef(TypedDict):
status: NotRequired[MaintenanceStatusType], # (1)
settings: NotRequired[TableMaintenanceSettingsTypeDef], # (2)
TableBucketMaintenanceConfigurationValueTypeDef#
# TableBucketMaintenanceConfigurationValueTypeDef definition
class TableBucketMaintenanceConfigurationValueTypeDef(TypedDict):
status: NotRequired[MaintenanceStatusType], # (1)
settings: NotRequired[TableBucketMaintenanceSettingsTypeDef], # (2)
GetTableMaintenanceConfigurationResponseTypeDef#
# GetTableMaintenanceConfigurationResponseTypeDef definition
class GetTableMaintenanceConfigurationResponseTypeDef(TypedDict):
tableARN: str,
configuration: dict[TableMaintenanceTypeType, TableMaintenanceConfigurationValueTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutTableMaintenanceConfigurationRequestRequestTypeDef#
# PutTableMaintenanceConfigurationRequestRequestTypeDef definition
class PutTableMaintenanceConfigurationRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
namespace: str,
name: str,
type: TableMaintenanceTypeType, # (1)
value: TableMaintenanceConfigurationValueTypeDef, # (2)
GetTableBucketMaintenanceConfigurationResponseTypeDef#
# GetTableBucketMaintenanceConfigurationResponseTypeDef definition
class GetTableBucketMaintenanceConfigurationResponseTypeDef(TypedDict):
tableBucketARN: str,
configuration: dict[TableBucketMaintenanceTypeType, TableBucketMaintenanceConfigurationValueTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TableBucketMaintenanceTypeType TableBucketMaintenanceConfigurationValueTypeDef
- See ResponseMetadataTypeDef
PutTableBucketMaintenanceConfigurationRequestRequestTypeDef#
# PutTableBucketMaintenanceConfigurationRequestRequestTypeDef definition
class PutTableBucketMaintenanceConfigurationRequestRequestTypeDef(TypedDict):
tableBucketARN: str,
type: TableBucketMaintenanceTypeType, # (1)
value: TableBucketMaintenanceConfigurationValueTypeDef, # (2)