Type definitions#
Index > LakeFormation > Type definitions
Auto-generated documentation for LakeFormation type annotations stubs module types-aiobotocore-lakeformation.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
LFTagPairTypeDef#
# LFTagPairTypeDef definition
class LFTagPairTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
CatalogId: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
AddObjectInputTypeDef#
# AddObjectInputTypeDef definition
class AddObjectInputTypeDef(TypedDict):
Uri: str,
ETag: str,
Size: int,
PartitionValues: NotRequired[Sequence[str]],
AssumeDecoratedRoleWithSAMLRequestRequestTypeDef#
# AssumeDecoratedRoleWithSAMLRequestRequestTypeDef definition
class AssumeDecoratedRoleWithSAMLRequestRequestTypeDef(TypedDict):
SAMLAssertion: str,
RoleArn: str,
PrincipalArn: str,
DurationSeconds: NotRequired[int],
AuditContextTypeDef#
# AuditContextTypeDef definition
class AuditContextTypeDef(TypedDict):
AdditionalAuditContext: NotRequired[str],
ErrorDetailTypeDef#
# ErrorDetailTypeDef definition
class ErrorDetailTypeDef(TypedDict):
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
DataLakePrincipalTypeDef#
# DataLakePrincipalTypeDef definition
class DataLakePrincipalTypeDef(TypedDict):
DataLakePrincipalIdentifier: NotRequired[str],
CancelTransactionRequestRequestTypeDef#
# CancelTransactionRequestRequestTypeDef definition
class CancelTransactionRequestRequestTypeDef(TypedDict):
TransactionId: str,
ColumnWildcardTypeDef#
# ColumnWildcardTypeDef definition
class ColumnWildcardTypeDef(TypedDict):
ExcludedColumnNames: NotRequired[Sequence[str]],
CommitTransactionRequestRequestTypeDef#
# CommitTransactionRequestRequestTypeDef definition
class CommitTransactionRequestRequestTypeDef(TypedDict):
TransactionId: str,
CreateLFTagRequestRequestTypeDef#
# CreateLFTagRequestRequestTypeDef definition
class CreateLFTagRequestRequestTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
CatalogId: NotRequired[str],
DataCellsFilterResourceTypeDef#
# DataCellsFilterResourceTypeDef definition
class DataCellsFilterResourceTypeDef(TypedDict):
TableCatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
TableName: NotRequired[str],
Name: NotRequired[str],
RowFilterTypeDef#
# RowFilterTypeDef definition
class RowFilterTypeDef(TypedDict):
FilterExpression: NotRequired[str],
AllRowsWildcard: NotRequired[Mapping[str, Any]],
DataLocationResourceTypeDef#
# DataLocationResourceTypeDef definition
class DataLocationResourceTypeDef(TypedDict):
ResourceArn: str,
CatalogId: NotRequired[str],
DatabaseResourceTypeDef#
# DatabaseResourceTypeDef definition
class DatabaseResourceTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
DeleteDataCellsFilterRequestRequestTypeDef#
# DeleteDataCellsFilterRequestRequestTypeDef definition
class DeleteDataCellsFilterRequestRequestTypeDef(TypedDict):
TableCatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
TableName: NotRequired[str],
Name: NotRequired[str],
DeleteLFTagRequestRequestTypeDef#
# DeleteLFTagRequestRequestTypeDef definition
class DeleteLFTagRequestRequestTypeDef(TypedDict):
TagKey: str,
CatalogId: NotRequired[str],
DeleteObjectInputTypeDef#
# DeleteObjectInputTypeDef definition
class DeleteObjectInputTypeDef(TypedDict):
Uri: str,
ETag: NotRequired[str],
PartitionValues: NotRequired[Sequence[str]],
VirtualObjectTypeDef#
# VirtualObjectTypeDef definition
class VirtualObjectTypeDef(TypedDict):
Uri: str,
ETag: NotRequired[str],
DeregisterResourceRequestRequestTypeDef#
# DeregisterResourceRequestRequestTypeDef definition
class DeregisterResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
DescribeResourceRequestRequestTypeDef#
# DescribeResourceRequestRequestTypeDef definition
class DescribeResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceInfoTypeDef#
# ResourceInfoTypeDef definition
class ResourceInfoTypeDef(TypedDict):
ResourceArn: NotRequired[str],
RoleArn: NotRequired[str],
LastModified: NotRequired[datetime],
WithFederation: NotRequired[bool],
DescribeTransactionRequestRequestTypeDef#
# DescribeTransactionRequestRequestTypeDef definition
class DescribeTransactionRequestRequestTypeDef(TypedDict):
TransactionId: str,
TransactionDescriptionTypeDef#
# TransactionDescriptionTypeDef definition
class TransactionDescriptionTypeDef(TypedDict):
TransactionId: NotRequired[str],
TransactionStatus: NotRequired[TransactionStatusType], # (1)
TransactionStartTime: NotRequired[datetime],
TransactionEndTime: NotRequired[datetime],
DetailsMapTypeDef#
# DetailsMapTypeDef definition
class DetailsMapTypeDef(TypedDict):
ResourceShare: NotRequired[List[str]],
ExecutionStatisticsTypeDef#
# ExecutionStatisticsTypeDef definition
class ExecutionStatisticsTypeDef(TypedDict):
AverageExecutionTimeMillis: NotRequired[int],
DataScannedBytes: NotRequired[int],
WorkUnitsExecutedCount: NotRequired[int],
ExtendTransactionRequestRequestTypeDef#
# ExtendTransactionRequestRequestTypeDef definition
class ExtendTransactionRequestRequestTypeDef(TypedDict):
TransactionId: NotRequired[str],
FilterConditionTypeDef#
# FilterConditionTypeDef definition
class FilterConditionTypeDef(TypedDict):
Field: NotRequired[FieldNameStringType], # (1)
ComparisonOperator: NotRequired[ComparisonOperatorType], # (2)
StringValueList: NotRequired[Sequence[str]],
GetDataCellsFilterRequestRequestTypeDef#
# GetDataCellsFilterRequestRequestTypeDef definition
class GetDataCellsFilterRequestRequestTypeDef(TypedDict):
TableCatalogId: str,
DatabaseName: str,
TableName: str,
Name: str,
GetDataLakeSettingsRequestRequestTypeDef#
# GetDataLakeSettingsRequestRequestTypeDef definition
class GetDataLakeSettingsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
GetEffectivePermissionsForPathRequestRequestTypeDef#
# GetEffectivePermissionsForPathRequestRequestTypeDef definition
class GetEffectivePermissionsForPathRequestRequestTypeDef(TypedDict):
ResourceArn: str,
CatalogId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetLFTagRequestRequestTypeDef#
# GetLFTagRequestRequestTypeDef definition
class GetLFTagRequestRequestTypeDef(TypedDict):
TagKey: str,
CatalogId: NotRequired[str],
GetQueryStateRequestRequestTypeDef#
# GetQueryStateRequestRequestTypeDef definition
class GetQueryStateRequestRequestTypeDef(TypedDict):
QueryId: str,
GetQueryStatisticsRequestRequestTypeDef#
# GetQueryStatisticsRequestRequestTypeDef definition
class GetQueryStatisticsRequestRequestTypeDef(TypedDict):
QueryId: str,
PlanningStatisticsTypeDef#
# PlanningStatisticsTypeDef definition
class PlanningStatisticsTypeDef(TypedDict):
EstimatedDataToScanBytes: NotRequired[int],
PlanningTimeMillis: NotRequired[int],
QueueTimeMillis: NotRequired[int],
WorkUnitsGeneratedCount: NotRequired[int],
PartitionValueListTypeDef#
# PartitionValueListTypeDef definition
class PartitionValueListTypeDef(TypedDict):
Values: Sequence[str],
GetWorkUnitResultsRequestRequestTypeDef#
# GetWorkUnitResultsRequestRequestTypeDef definition
class GetWorkUnitResultsRequestRequestTypeDef(TypedDict):
QueryId: str,
WorkUnitId: int,
WorkUnitToken: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetWorkUnitsRequestRequestTypeDef#
# GetWorkUnitsRequestRequestTypeDef definition
class GetWorkUnitsRequestRequestTypeDef(TypedDict):
QueryId: str,
NextToken: NotRequired[str],
PageSize: NotRequired[int],
WorkUnitRangeTypeDef#
# WorkUnitRangeTypeDef definition
class WorkUnitRangeTypeDef(TypedDict):
WorkUnitIdMax: int,
WorkUnitIdMin: int,
WorkUnitToken: str,
LFTagKeyResourceTypeDef#
# LFTagKeyResourceTypeDef definition
class LFTagKeyResourceTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
CatalogId: NotRequired[str],
LFTagTypeDef#
# LFTagTypeDef definition
class LFTagTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
TableResourceTypeDef#
# TableResourceTypeDef definition
class TableResourceTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
Name: NotRequired[str],
TableWildcard: NotRequired[Mapping[str, Any]],
ListLFTagsRequestRequestTypeDef#
# ListLFTagsRequestRequestTypeDef definition
class ListLFTagsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTableStorageOptimizersRequestRequestTypeDef#
# ListTableStorageOptimizersRequestRequestTypeDef definition
class ListTableStorageOptimizersRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
StorageOptimizerType: NotRequired[OptimizerTypeType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
StorageOptimizerTypeDef#
# StorageOptimizerTypeDef definition
class StorageOptimizerTypeDef(TypedDict):
StorageOptimizerType: NotRequired[OptimizerTypeType], # (1)
Config: NotRequired[Dict[str, str]],
ErrorMessage: NotRequired[str],
Warnings: NotRequired[str],
LastRunDetails: NotRequired[str],
ListTransactionsRequestRequestTypeDef#
# ListTransactionsRequestRequestTypeDef definition
class ListTransactionsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
StatusFilter: NotRequired[TransactionStatusFilterType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
TableObjectTypeDef#
# TableObjectTypeDef definition
class TableObjectTypeDef(TypedDict):
Uri: NotRequired[str],
ETag: NotRequired[str],
Size: NotRequired[int],
RegisterResourceRequestRequestTypeDef#
# RegisterResourceRequestRequestTypeDef definition
class RegisterResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
UseServiceLinkedRole: NotRequired[bool],
RoleArn: NotRequired[str],
WithFederation: NotRequired[bool],
StartTransactionRequestRequestTypeDef#
# StartTransactionRequestRequestTypeDef definition
class StartTransactionRequestRequestTypeDef(TypedDict):
TransactionType: NotRequired[TransactionTypeType], # (1)
UpdateLFTagRequestRequestTypeDef#
# UpdateLFTagRequestRequestTypeDef definition
class UpdateLFTagRequestRequestTypeDef(TypedDict):
TagKey: str,
CatalogId: NotRequired[str],
TagValuesToDelete: NotRequired[Sequence[str]],
TagValuesToAdd: NotRequired[Sequence[str]],
UpdateResourceRequestRequestTypeDef#
# UpdateResourceRequestRequestTypeDef definition
class UpdateResourceRequestRequestTypeDef(TypedDict):
RoleArn: str,
ResourceArn: str,
WithFederation: NotRequired[bool],
UpdateTableStorageOptimizerRequestRequestTypeDef#
# UpdateTableStorageOptimizerRequestRequestTypeDef definition
class UpdateTableStorageOptimizerRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
StorageOptimizerConfig: Mapping[OptimizerTypeType, Mapping[str, str]], # (1)
CatalogId: NotRequired[str],
ColumnLFTagTypeDef#
# ColumnLFTagTypeDef definition
class ColumnLFTagTypeDef(TypedDict):
Name: NotRequired[str],
LFTags: NotRequired[List[LFTagPairTypeDef]], # (1)
- See LFTagPairTypeDef
AssumeDecoratedRoleWithSAMLResponseTypeDef#
# AssumeDecoratedRoleWithSAMLResponseTypeDef definition
class AssumeDecoratedRoleWithSAMLResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CommitTransactionResponseTypeDef#
# CommitTransactionResponseTypeDef definition
class CommitTransactionResponseTypeDef(TypedDict):
TransactionStatus: TransactionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLFTagResponseTypeDef#
# GetLFTagResponseTypeDef definition
class GetLFTagResponseTypeDef(TypedDict):
CatalogId: str,
TagKey: str,
TagValues: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetQueryStateResponseTypeDef#
# GetQueryStateResponseTypeDef definition
class GetQueryStateResponseTypeDef(TypedDict):
Error: str,
State: QueryStateStringType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTemporaryGluePartitionCredentialsResponseTypeDef#
# GetTemporaryGluePartitionCredentialsResponseTypeDef definition
class GetTemporaryGluePartitionCredentialsResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTemporaryGlueTableCredentialsResponseTypeDef#
# GetTemporaryGlueTableCredentialsResponseTypeDef definition
class GetTemporaryGlueTableCredentialsResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetWorkUnitResultsResponseTypeDef#
# GetWorkUnitResultsResponseTypeDef definition
class GetWorkUnitResultsResponseTypeDef(TypedDict):
ResultStream: StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListLFTagsResponseTypeDef#
# ListLFTagsResponseTypeDef definition
class ListLFTagsResponseTypeDef(TypedDict):
LFTags: List[LFTagPairTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartQueryPlanningResponseTypeDef#
# StartQueryPlanningResponseTypeDef definition
class StartQueryPlanningResponseTypeDef(TypedDict):
QueryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartTransactionResponseTypeDef#
# StartTransactionResponseTypeDef definition
class StartTransactionResponseTypeDef(TypedDict):
TransactionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateTableStorageOptimizerResponseTypeDef#
# UpdateTableStorageOptimizerResponseTypeDef definition
class UpdateTableStorageOptimizerResponseTypeDef(TypedDict):
Result: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTemporaryGlueTableCredentialsRequestRequestTypeDef#
# GetTemporaryGlueTableCredentialsRequestRequestTypeDef definition
class GetTemporaryGlueTableCredentialsRequestRequestTypeDef(TypedDict):
TableArn: str,
Permissions: NotRequired[Sequence[PermissionType]], # (1)
DurationSeconds: NotRequired[int],
AuditContext: NotRequired[AuditContextTypeDef], # (2)
SupportedPermissionTypes: NotRequired[Sequence[PermissionTypeType]], # (3)
- See PermissionType
- See AuditContextTypeDef
- See PermissionTypeType
LFTagErrorTypeDef#
# LFTagErrorTypeDef definition
class LFTagErrorTypeDef(TypedDict):
LFTag: NotRequired[LFTagPairTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
- See LFTagPairTypeDef
- See ErrorDetailTypeDef
PrincipalPermissionsTypeDef#
# PrincipalPermissionsTypeDef definition
class PrincipalPermissionsTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Permissions: NotRequired[List[PermissionType]], # (2)
TableWithColumnsResourceTypeDef#
# TableWithColumnsResourceTypeDef definition
class TableWithColumnsResourceTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
ColumnNames: NotRequired[Sequence[str]],
ColumnWildcard: NotRequired[ColumnWildcardTypeDef], # (1)
DataCellsFilterTypeDef#
# DataCellsFilterTypeDef definition
class DataCellsFilterTypeDef(TypedDict):
TableCatalogId: str,
DatabaseName: str,
TableName: str,
Name: str,
RowFilter: NotRequired[RowFilterTypeDef], # (1)
ColumnNames: NotRequired[Sequence[str]],
ColumnWildcard: NotRequired[ColumnWildcardTypeDef], # (2)
VersionId: NotRequired[str],
TaggedDatabaseTypeDef#
# TaggedDatabaseTypeDef definition
class TaggedDatabaseTypeDef(TypedDict):
Database: NotRequired[DatabaseResourceTypeDef], # (1)
LFTags: NotRequired[List[LFTagPairTypeDef]], # (2)
WriteOperationTypeDef#
# WriteOperationTypeDef definition
class WriteOperationTypeDef(TypedDict):
AddObject: NotRequired[AddObjectInputTypeDef], # (1)
DeleteObject: NotRequired[DeleteObjectInputTypeDef], # (2)
DeleteObjectsOnCancelRequestRequestTypeDef#
# DeleteObjectsOnCancelRequestRequestTypeDef definition
class DeleteObjectsOnCancelRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
TransactionId: str,
Objects: Sequence[VirtualObjectTypeDef], # (1)
CatalogId: NotRequired[str],
DescribeResourceResponseTypeDef#
# DescribeResourceResponseTypeDef definition
class DescribeResourceResponseTypeDef(TypedDict):
ResourceInfo: ResourceInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourcesResponseTypeDef#
# ListResourcesResponseTypeDef definition
class ListResourcesResponseTypeDef(TypedDict):
ResourceInfoList: List[ResourceInfoTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTransactionResponseTypeDef#
# DescribeTransactionResponseTypeDef definition
class DescribeTransactionResponseTypeDef(TypedDict):
TransactionDescription: TransactionDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTransactionsResponseTypeDef#
# ListTransactionsResponseTypeDef definition
class ListTransactionsResponseTypeDef(TypedDict):
Transactions: List[TransactionDescriptionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourcesRequestRequestTypeDef#
# ListResourcesRequestRequestTypeDef definition
class ListResourcesRequestRequestTypeDef(TypedDict):
FilterConditionList: NotRequired[Sequence[FilterConditionTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetQueryStatisticsResponseTypeDef#
# GetQueryStatisticsResponseTypeDef definition
class GetQueryStatisticsResponseTypeDef(TypedDict):
ExecutionStatistics: ExecutionStatisticsTypeDef, # (1)
PlanningStatistics: PlanningStatisticsTypeDef, # (2)
QuerySubmissionTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetTableObjectsRequestRequestTypeDef#
# GetTableObjectsRequestRequestTypeDef definition
class GetTableObjectsRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
PartitionPredicate: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
QueryPlanningContextTypeDef#
# QueryPlanningContextTypeDef definition
class QueryPlanningContextTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
QueryAsOfTime: NotRequired[Union[datetime, str]],
QueryParameters: NotRequired[Mapping[str, str]],
TransactionId: NotRequired[str],
GetTemporaryGluePartitionCredentialsRequestRequestTypeDef#
# GetTemporaryGluePartitionCredentialsRequestRequestTypeDef definition
class GetTemporaryGluePartitionCredentialsRequestRequestTypeDef(TypedDict):
TableArn: str,
Partition: PartitionValueListTypeDef, # (1)
Permissions: NotRequired[Sequence[PermissionType]], # (2)
DurationSeconds: NotRequired[int],
AuditContext: NotRequired[AuditContextTypeDef], # (3)
SupportedPermissionTypes: NotRequired[Sequence[PermissionTypeType]], # (4)
- See PartitionValueListTypeDef
- See PermissionType
- See AuditContextTypeDef
- See PermissionTypeType
GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef#
# GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef definition
class GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef(TypedDict):
QueryId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLFTagsRequestListLFTagsPaginateTypeDef#
# ListLFTagsRequestListLFTagsPaginateTypeDef definition
class ListLFTagsRequestListLFTagsPaginateTypeDef(TypedDict):
CatalogId: NotRequired[str],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetWorkUnitsResponseTypeDef#
# GetWorkUnitsResponseTypeDef definition
class GetWorkUnitsResponseTypeDef(TypedDict):
NextToken: str,
QueryId: str,
WorkUnitRanges: List[WorkUnitRangeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LFTagPolicyResourceTypeDef#
# LFTagPolicyResourceTypeDef definition
class LFTagPolicyResourceTypeDef(TypedDict):
ResourceType: ResourceTypeType, # (1)
Expression: Sequence[LFTagTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceTypeType
- See LFTagTypeDef
SearchDatabasesByLFTagsRequestRequestTypeDef#
# SearchDatabasesByLFTagsRequestRequestTypeDef definition
class SearchDatabasesByLFTagsRequestRequestTypeDef(TypedDict):
Expression: Sequence[LFTagTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CatalogId: NotRequired[str],
- See LFTagTypeDef
SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef#
# SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef definition
class SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef(TypedDict):
Expression: Sequence[LFTagTypeDef], # (1)
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LFTagTypeDef
- See PaginatorConfigTypeDef
SearchTablesByLFTagsRequestRequestTypeDef#
# SearchTablesByLFTagsRequestRequestTypeDef definition
class SearchTablesByLFTagsRequestRequestTypeDef(TypedDict):
Expression: Sequence[LFTagTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CatalogId: NotRequired[str],
- See LFTagTypeDef
SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef#
# SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef definition
class SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef(TypedDict):
Expression: Sequence[LFTagTypeDef], # (1)
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LFTagTypeDef
- See PaginatorConfigTypeDef
ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef#
# ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef definition
class ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef(TypedDict):
Table: NotRequired[TableResourceTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListDataCellsFilterRequestRequestTypeDef#
# ListDataCellsFilterRequestRequestTypeDef definition
class ListDataCellsFilterRequestRequestTypeDef(TypedDict):
Table: NotRequired[TableResourceTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTableStorageOptimizersResponseTypeDef#
# ListTableStorageOptimizersResponseTypeDef definition
class ListTableStorageOptimizersResponseTypeDef(TypedDict):
StorageOptimizerList: List[StorageOptimizerTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PartitionObjectsTypeDef#
# PartitionObjectsTypeDef definition
class PartitionObjectsTypeDef(TypedDict):
PartitionValues: NotRequired[List[str]],
Objects: NotRequired[List[TableObjectTypeDef]], # (1)
GetResourceLFTagsResponseTypeDef#
# GetResourceLFTagsResponseTypeDef definition
class GetResourceLFTagsResponseTypeDef(TypedDict):
LFTagOnDatabase: List[LFTagPairTypeDef], # (1)
LFTagsOnTable: List[LFTagPairTypeDef], # (1)
LFTagsOnColumns: List[ColumnLFTagTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See LFTagPairTypeDef
- See LFTagPairTypeDef
- See ColumnLFTagTypeDef
- See ResponseMetadataTypeDef
TaggedTableTypeDef#
# TaggedTableTypeDef definition
class TaggedTableTypeDef(TypedDict):
Table: NotRequired[TableResourceTypeDef], # (1)
LFTagOnDatabase: NotRequired[List[LFTagPairTypeDef]], # (2)
LFTagsOnTable: NotRequired[List[LFTagPairTypeDef]], # (2)
LFTagsOnColumns: NotRequired[List[ColumnLFTagTypeDef]], # (4)
- See TableResourceTypeDef
- See LFTagPairTypeDef
- See LFTagPairTypeDef
- See ColumnLFTagTypeDef
AddLFTagsToResourceResponseTypeDef#
# AddLFTagsToResourceResponseTypeDef definition
class AddLFTagsToResourceResponseTypeDef(TypedDict):
Failures: List[LFTagErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveLFTagsFromResourceResponseTypeDef#
# RemoveLFTagsFromResourceResponseTypeDef definition
class RemoveLFTagsFromResourceResponseTypeDef(TypedDict):
Failures: List[LFTagErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DataLakeSettingsTypeDef#
# DataLakeSettingsTypeDef definition
class DataLakeSettingsTypeDef(TypedDict):
DataLakeAdmins: NotRequired[List[DataLakePrincipalTypeDef]], # (1)
ReadOnlyAdmins: NotRequired[List[DataLakePrincipalTypeDef]], # (1)
CreateDatabaseDefaultPermissions: NotRequired[List[PrincipalPermissionsTypeDef]], # (3)
CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsTypeDef]], # (3)
Parameters: NotRequired[Dict[str, str]],
TrustedResourceOwners: NotRequired[List[str]],
AllowExternalDataFiltering: NotRequired[bool],
AllowFullTableExternalDataAccess: NotRequired[bool],
ExternalDataFilteringAllowList: NotRequired[List[DataLakePrincipalTypeDef]], # (1)
AuthorizedSessionTagValueList: NotRequired[List[str]],
- See DataLakePrincipalTypeDef
- See DataLakePrincipalTypeDef
- See PrincipalPermissionsTypeDef
- See PrincipalPermissionsTypeDef
- See DataLakePrincipalTypeDef
CreateDataCellsFilterRequestRequestTypeDef#
# CreateDataCellsFilterRequestRequestTypeDef definition
class CreateDataCellsFilterRequestRequestTypeDef(TypedDict):
TableData: DataCellsFilterTypeDef, # (1)
GetDataCellsFilterResponseTypeDef#
# GetDataCellsFilterResponseTypeDef definition
class GetDataCellsFilterResponseTypeDef(TypedDict):
DataCellsFilter: DataCellsFilterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataCellsFilterResponseTypeDef#
# ListDataCellsFilterResponseTypeDef definition
class ListDataCellsFilterResponseTypeDef(TypedDict):
DataCellsFilters: List[DataCellsFilterTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDataCellsFilterRequestRequestTypeDef#
# UpdateDataCellsFilterRequestRequestTypeDef definition
class UpdateDataCellsFilterRequestRequestTypeDef(TypedDict):
TableData: DataCellsFilterTypeDef, # (1)
SearchDatabasesByLFTagsResponseTypeDef#
# SearchDatabasesByLFTagsResponseTypeDef definition
class SearchDatabasesByLFTagsResponseTypeDef(TypedDict):
NextToken: str,
DatabaseList: List[TaggedDatabaseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateTableObjectsRequestRequestTypeDef#
# UpdateTableObjectsRequestRequestTypeDef definition
class UpdateTableObjectsRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
WriteOperations: Sequence[WriteOperationTypeDef], # (1)
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
StartQueryPlanningRequestRequestTypeDef#
# StartQueryPlanningRequestRequestTypeDef definition
class StartQueryPlanningRequestRequestTypeDef(TypedDict):
QueryPlanningContext: QueryPlanningContextTypeDef, # (1)
QueryString: str,
ResourceTypeDef#
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
Catalog: NotRequired[Mapping[str, Any]],
Database: NotRequired[DatabaseResourceTypeDef], # (1)
Table: NotRequired[TableResourceTypeDef], # (2)
TableWithColumns: NotRequired[TableWithColumnsResourceTypeDef], # (3)
DataLocation: NotRequired[DataLocationResourceTypeDef], # (4)
DataCellsFilter: NotRequired[DataCellsFilterResourceTypeDef], # (5)
LFTag: NotRequired[LFTagKeyResourceTypeDef], # (6)
LFTagPolicy: NotRequired[LFTagPolicyResourceTypeDef], # (7)
- See DatabaseResourceTypeDef
- See TableResourceTypeDef
- See TableWithColumnsResourceTypeDef
- See DataLocationResourceTypeDef
- See DataCellsFilterResourceTypeDef
- See LFTagKeyResourceTypeDef
- See LFTagPolicyResourceTypeDef
GetTableObjectsResponseTypeDef#
# GetTableObjectsResponseTypeDef definition
class GetTableObjectsResponseTypeDef(TypedDict):
Objects: List[PartitionObjectsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SearchTablesByLFTagsResponseTypeDef#
# SearchTablesByLFTagsResponseTypeDef definition
class SearchTablesByLFTagsResponseTypeDef(TypedDict):
NextToken: str,
TableList: List[TaggedTableTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDataLakeSettingsResponseTypeDef#
# GetDataLakeSettingsResponseTypeDef definition
class GetDataLakeSettingsResponseTypeDef(TypedDict):
DataLakeSettings: DataLakeSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutDataLakeSettingsRequestRequestTypeDef#
# PutDataLakeSettingsRequestRequestTypeDef definition
class PutDataLakeSettingsRequestRequestTypeDef(TypedDict):
DataLakeSettings: DataLakeSettingsTypeDef, # (1)
CatalogId: NotRequired[str],
AddLFTagsToResourceRequestRequestTypeDef#
# AddLFTagsToResourceRequestRequestTypeDef definition
class AddLFTagsToResourceRequestRequestTypeDef(TypedDict):
Resource: ResourceTypeDef, # (1)
LFTags: Sequence[LFTagPairTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceTypeDef
- See LFTagPairTypeDef
BatchPermissionsRequestEntryTypeDef#
# BatchPermissionsRequestEntryTypeDef definition
class BatchPermissionsRequestEntryTypeDef(TypedDict):
Id: str,
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Resource: NotRequired[ResourceTypeDef], # (2)
Permissions: NotRequired[Sequence[PermissionType]], # (3)
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
GetResourceLFTagsRequestRequestTypeDef#
# GetResourceLFTagsRequestRequestTypeDef definition
class GetResourceLFTagsRequestRequestTypeDef(TypedDict):
Resource: ResourceTypeDef, # (1)
CatalogId: NotRequired[str],
ShowAssignedLFTags: NotRequired[bool],
- See ResourceTypeDef
GrantPermissionsRequestRequestTypeDef#
# GrantPermissionsRequestRequestTypeDef definition
class GrantPermissionsRequestRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceTypeDef, # (2)
Permissions: Sequence[PermissionType], # (3)
CatalogId: NotRequired[str],
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
ListPermissionsRequestRequestTypeDef#
# ListPermissionsRequestRequestTypeDef definition
class ListPermissionsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
ResourceType: NotRequired[DataLakeResourceTypeType], # (2)
Resource: NotRequired[ResourceTypeDef], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
IncludeRelated: NotRequired[str],
PrincipalResourcePermissionsTypeDef#
# PrincipalResourcePermissionsTypeDef definition
class PrincipalResourcePermissionsTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Resource: NotRequired[ResourceTypeDef], # (2)
Permissions: NotRequired[List[PermissionType]], # (3)
PermissionsWithGrantOption: NotRequired[List[PermissionType]], # (3)
AdditionalDetails: NotRequired[DetailsMapTypeDef], # (5)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
- See DetailsMapTypeDef
RemoveLFTagsFromResourceRequestRequestTypeDef#
# RemoveLFTagsFromResourceRequestRequestTypeDef definition
class RemoveLFTagsFromResourceRequestRequestTypeDef(TypedDict):
Resource: ResourceTypeDef, # (1)
LFTags: Sequence[LFTagPairTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceTypeDef
- See LFTagPairTypeDef
RevokePermissionsRequestRequestTypeDef#
# RevokePermissionsRequestRequestTypeDef definition
class RevokePermissionsRequestRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceTypeDef, # (2)
Permissions: Sequence[PermissionType], # (3)
CatalogId: NotRequired[str],
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
BatchGrantPermissionsRequestRequestTypeDef#
# BatchGrantPermissionsRequestRequestTypeDef definition
class BatchGrantPermissionsRequestRequestTypeDef(TypedDict):
Entries: Sequence[BatchPermissionsRequestEntryTypeDef], # (1)
CatalogId: NotRequired[str],
BatchPermissionsFailureEntryTypeDef#
# BatchPermissionsFailureEntryTypeDef definition
class BatchPermissionsFailureEntryTypeDef(TypedDict):
RequestEntry: NotRequired[BatchPermissionsRequestEntryTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
BatchRevokePermissionsRequestRequestTypeDef#
# BatchRevokePermissionsRequestRequestTypeDef definition
class BatchRevokePermissionsRequestRequestTypeDef(TypedDict):
Entries: Sequence[BatchPermissionsRequestEntryTypeDef], # (1)
CatalogId: NotRequired[str],
GetEffectivePermissionsForPathResponseTypeDef#
# GetEffectivePermissionsForPathResponseTypeDef definition
class GetEffectivePermissionsForPathResponseTypeDef(TypedDict):
Permissions: List[PrincipalResourcePermissionsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPermissionsResponseTypeDef#
# ListPermissionsResponseTypeDef definition
class ListPermissionsResponseTypeDef(TypedDict):
PrincipalResourcePermissions: List[PrincipalResourcePermissionsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGrantPermissionsResponseTypeDef#
# BatchGrantPermissionsResponseTypeDef definition
class BatchGrantPermissionsResponseTypeDef(TypedDict):
Failures: List[BatchPermissionsFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchRevokePermissionsResponseTypeDef#
# BatchRevokePermissionsResponseTypeDef definition
class BatchRevokePermissionsResponseTypeDef(TypedDict):
Failures: List[BatchPermissionsFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)