Skip to content

S3Tables Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CreateNamespaceRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type: typing.List[str]
  • Required: Yes

CreateNamespaceResponse

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTableBucketRequest

name

  • Type:
  • Required: Yes

CreateTableBucketResponse

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTableRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['ICEBERG']
  • Required: Yes

metadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableMetadata]

CreateTableResponse

tableARN

  • Type:
  • Required: Yes

versionToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNamespaceRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

DeleteTableBucketPolicyRequest

tableBucketARN

  • Type:
  • Required: Yes

DeleteTableBucketRequest

tableBucketARN

  • Type:
  • Required: Yes

DeleteTablePolicyRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

DeleteTableRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

versionToken

  • Type: typing.Optional[str]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

GetNamespaceRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

GetNamespaceResponse

namespace

  • Type: typing.List[str]
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

createdBy

  • Type:
  • Required: Yes

ownerAccountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableBucketMaintenanceConfigurationRequest

tableBucketARN

  • Type:
  • Required: Yes

GetTableBucketMaintenanceConfigurationResponse

tableBucketARN

  • Type:
  • Required: Yes

configuration

  • Type: typing.Dict[typing.Literal['icebergUnreferencedFileRemoval'], aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableBucketMaintenanceConfigurationValue]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableBucketPolicyRequest

tableBucketARN

  • Type:
  • Required: Yes

GetTableBucketPolicyResponse

resourcePolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableBucketRequest

tableBucketARN

  • Type:
  • Required: Yes

GetTableBucketResponse

arn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

ownerAccountId

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableMaintenanceConfigurationRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

GetTableMaintenanceConfigurationResponse

tableARN

  • Type:
  • Required: Yes

configuration

  • Type: typing.Dict[typing.Literal['icebergCompaction', 'icebergSnapshotManagement'], aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableMaintenanceConfigurationValue]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableMaintenanceJobStatusRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

GetTableMaintenanceJobStatusResponse

tableARN

  • Type:
  • Required: Yes

status

  • Type: typing.Dict[typing.Literal['icebergCompaction', 'icebergSnapshotManagement', 'icebergUnreferencedFileRemoval'], aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableMaintenanceJobStatusValue]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableMetadataLocationRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

GetTableMetadataLocationResponse

versionToken

  • Type:
  • Required: Yes

metadataLocation

  • Type:
  • Required: Yes

warehouseLocation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTablePolicyRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

GetTablePolicyResponse

resourcePolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

GetTableResponse

name

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['aws', 'customer']
  • Required: Yes

tableARN

  • Type:
  • Required: Yes

namespace

  • Type: typing.List[str]
  • Required: Yes

versionToken

  • Type:
  • Required: Yes

metadataLocation

  • Type:
  • Required: Yes

warehouseLocation

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

createdBy

  • Type:
  • Required: Yes

managedByService

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

modifiedBy

  • Type:
  • Required: Yes

ownerAccountId

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['ICEBERG']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

IcebergCompactionSettings

targetFileSizeMB

  • Type: typing.Optional[int]

IcebergMetadata

schema

  • Type:
  • Default: >

IcebergSchema

fields

  • Type: typing.List[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.SchemaField]
  • Required: Yes

IcebergSnapshotManagementSettings

minSnapshotsToKeep

  • Type: typing.Optional[int]

maxSnapshotAgeHours

  • Type: typing.Optional[int]

IcebergUnreferencedFileRemovalSettings

unreferencedDays

  • Type: typing.Optional[int]

nonCurrentDays

  • Type: typing.Optional[int]

ListNamespacesRequest

tableBucketARN

  • Type:
  • Required: Yes

prefix

  • Type: typing.Optional[str]

continuationToken

  • Type: typing.Optional[str]

maxNamespaces

  • Type: typing.Optional[int]

ListNamespacesRequestPaginate

tableBucketARN

  • Type:
  • Required: Yes

prefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.PaginatorConfig]

ListNamespacesResponse

namespaces

  • Type: typing.List[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.NamespaceSummary]
  • Required: Yes

continuationToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTableBucketsRequest

prefix

  • Type: typing.Optional[str]

continuationToken

  • Type: typing.Optional[str]

maxBuckets

  • Type: typing.Optional[int]

ListTableBucketsRequestPaginate

prefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.PaginatorConfig]

ListTableBucketsResponse

tableBuckets

  • Type: typing.List[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableBucketSummary]
  • Required: Yes

continuationToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTablesRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

continuationToken

  • Type: typing.Optional[str]

maxTables

  • Type: typing.Optional[int]

ListTablesRequestPaginate

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.PaginatorConfig]

ListTablesResponse

tables

  • Type: typing.List[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableSummary]
  • Required: Yes

continuationToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NamespaceSummary

namespace

  • Type: typing.List[str]
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

createdBy

  • Type:
  • Required: Yes

ownerAccountId

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PutTableBucketMaintenanceConfigurationRequest

tableBucketARN

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['icebergUnreferencedFileRemoval']
  • Required: Yes

value

  • Type:
  • Required: Yes

PutTableBucketPolicyRequest

tableBucketARN

  • Type:
  • Required: Yes

resourcePolicy

  • Type:
  • Required: Yes

PutTableMaintenanceConfigurationRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['icebergCompaction', 'icebergSnapshotManagement']
  • Required: Yes

value

  • Type:
  • Required: Yes

PutTablePolicyRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

resourcePolicy

  • Type:
  • Required: Yes

RenameTableRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

newNamespaceName

  • Type: typing.Optional[str]

newName

  • Type: typing.Optional[str]

versionToken

  • Type: typing.Optional[str]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SchemaField

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

required

  • Type: typing.Optional[bool]

TableBucketMaintenanceConfigurationValue

status

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

settings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableBucketMaintenanceSettings]

TableBucketMaintenanceSettings

icebergUnreferencedFileRemoval

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.IcebergUnreferencedFileRemovalSettings]

TableBucketSummary

arn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

ownerAccountId

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

TableMaintenanceConfigurationValue

status

  • Type: typing.Optional[typing.Literal['disabled', 'enabled']]

settings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.TableMaintenanceSettings]

TableMaintenanceJobStatusValue

status

  • Type: typing.Literal['Disabled', 'Failed', 'Not_Yet_Run', 'Successful']
  • Required: Yes

lastRunTimestamp

  • Type: typing.Optional[datetime.datetime]

failureMessage

  • Type: typing.Optional[str]

TableMaintenanceSettings

icebergCompaction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.IcebergCompactionSettings]

icebergSnapshotManagement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.IcebergSnapshotManagementSettings]

TableMetadata

iceberg

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3tables.s3tables_classes.IcebergMetadata]

TableSummary

namespace

  • Type: typing.List[str]
  • Required: Yes

name

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['aws', 'customer']
  • Required: Yes

tableARN

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

modifiedAt

  • Type:
  • Required: Yes

UpdateTableMetadataLocationRequest

tableBucketARN

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

versionToken

  • Type:
  • Required: Yes

metadataLocation

  • Type:
  • Required: Yes

UpdateTableMetadataLocationResponse

name

  • Type:
  • Required: Yes

tableARN

  • Type:
  • Required: Yes

namespace

  • Type: typing.List[str]
  • Required: Yes

versionToken

  • Type:
  • Required: Yes

metadataLocation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes