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