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