Type definitions#
Index > LakeFormation > Type definitions
Auto-generated documentation for LakeFormation type annotations stubs module mypy-boto3-lakeformation.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
ColumnWildcardUnionTypeDef#
# ColumnWildcardUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import ColumnWildcardUnionTypeDef
def get_value() -> ColumnWildcardUnionTypeDef:
return ...
# ColumnWildcardUnionTypeDef definition
ColumnWildcardUnionTypeDef = Union[
ColumnWildcardTypeDef, # (1)
ColumnWildcardOutputTypeDef, # (2)
]
ExternalFilteringConfigurationUnionTypeDef#
# ExternalFilteringConfigurationUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import ExternalFilteringConfigurationUnionTypeDef
def get_value() -> ExternalFilteringConfigurationUnionTypeDef:
return ...
# ExternalFilteringConfigurationUnionTypeDef definition
ExternalFilteringConfigurationUnionTypeDef = Union[
ExternalFilteringConfigurationTypeDef, # (1)
ExternalFilteringConfigurationOutputTypeDef, # (2)
]
LFTagKeyResourceUnionTypeDef#
# LFTagKeyResourceUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import LFTagKeyResourceUnionTypeDef
def get_value() -> LFTagKeyResourceUnionTypeDef:
return ...
# LFTagKeyResourceUnionTypeDef definition
LFTagKeyResourceUnionTypeDef = Union[
LFTagKeyResourceTypeDef, # (1)
LFTagKeyResourceOutputTypeDef, # (2)
]
LFTagPairUnionTypeDef#
# LFTagPairUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import LFTagPairUnionTypeDef
def get_value() -> LFTagPairUnionTypeDef:
return ...
# LFTagPairUnionTypeDef definition
LFTagPairUnionTypeDef = Union[
LFTagPairTypeDef, # (1)
LFTagPairOutputTypeDef, # (2)
]
LFTagUnionTypeDef#
# LFTagUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import LFTagUnionTypeDef
def get_value() -> LFTagUnionTypeDef:
return ...
# LFTagUnionTypeDef definition
LFTagUnionTypeDef = Union[
LFTagTypeDef, # (1)
LFTagOutputTypeDef, # (2)
]
- See LFTagTypeDef
- See LFTagOutputTypeDef
TableResourceUnionTypeDef#
# TableResourceUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import TableResourceUnionTypeDef
def get_value() -> TableResourceUnionTypeDef:
return ...
# TableResourceUnionTypeDef definition
TableResourceUnionTypeDef = Union[
TableResourceTypeDef, # (1)
TableResourceOutputTypeDef, # (2)
]
DataCellsFilterUnionTypeDef#
# DataCellsFilterUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import DataCellsFilterUnionTypeDef
def get_value() -> DataCellsFilterUnionTypeDef:
return ...
# DataCellsFilterUnionTypeDef definition
DataCellsFilterUnionTypeDef = Union[
DataCellsFilterTypeDef, # (1)
DataCellsFilterOutputTypeDef, # (2)
]
DataLakeSettingsUnionTypeDef#
# DataLakeSettingsUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import DataLakeSettingsUnionTypeDef
def get_value() -> DataLakeSettingsUnionTypeDef:
return ...
# DataLakeSettingsUnionTypeDef definition
DataLakeSettingsUnionTypeDef = Union[
DataLakeSettingsTypeDef, # (1)
DataLakeSettingsOutputTypeDef, # (2)
]
TableWithColumnsResourceUnionTypeDef#
# TableWithColumnsResourceUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import TableWithColumnsResourceUnionTypeDef
def get_value() -> TableWithColumnsResourceUnionTypeDef:
return ...
# TableWithColumnsResourceUnionTypeDef definition
TableWithColumnsResourceUnionTypeDef = Union[
TableWithColumnsResourceTypeDef, # (1)
TableWithColumnsResourceOutputTypeDef, # (2)
]
LFTagPolicyResourceUnionTypeDef#
# LFTagPolicyResourceUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import LFTagPolicyResourceUnionTypeDef
def get_value() -> LFTagPolicyResourceUnionTypeDef:
return ...
# LFTagPolicyResourceUnionTypeDef definition
LFTagPolicyResourceUnionTypeDef = Union[
LFTagPolicyResourceTypeDef, # (1)
LFTagPolicyResourceOutputTypeDef, # (2)
]
ResourceUnionTypeDef#
# ResourceUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import ResourceUnionTypeDef
def get_value() -> ResourceUnionTypeDef:
return ...
# ResourceUnionTypeDef definition
ResourceUnionTypeDef = Union[
ResourceTypeDef, # (1)
ResourceOutputTypeDef, # (2)
]
- See ResourceTypeDef
- See ResourceOutputTypeDef
BatchPermissionsRequestEntryUnionTypeDef#
# BatchPermissionsRequestEntryUnionTypeDef Union usage example
from mypy_boto3_lakeformation.type_defs import BatchPermissionsRequestEntryUnionTypeDef
def get_value() -> BatchPermissionsRequestEntryUnionTypeDef:
return ...
# BatchPermissionsRequestEntryUnionTypeDef definition
BatchPermissionsRequestEntryUnionTypeDef = Union[
BatchPermissionsRequestEntryTypeDef, # (1)
BatchPermissionsRequestEntryOutputTypeDef, # (2)
]
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AddObjectInputTypeDef#
# AddObjectInputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import AddObjectInputTypeDef
def get_value() -> AddObjectInputTypeDef:
return {
"Uri": ...,
}
# AddObjectInputTypeDef definition
class AddObjectInputTypeDef(TypedDict):
Uri: str,
ETag: str,
Size: int,
PartitionValues: NotRequired[Sequence[str]],
AssumeDecoratedRoleWithSAMLRequestTypeDef#
# AssumeDecoratedRoleWithSAMLRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import AssumeDecoratedRoleWithSAMLRequestTypeDef
def get_value() -> AssumeDecoratedRoleWithSAMLRequestTypeDef:
return {
"SAMLAssertion": ...,
}
# AssumeDecoratedRoleWithSAMLRequestTypeDef definition
class AssumeDecoratedRoleWithSAMLRequestTypeDef(TypedDict):
SAMLAssertion: str,
RoleArn: str,
PrincipalArn: str,
DurationSeconds: NotRequired[int],
AuditContextTypeDef#
# AuditContextTypeDef TypedDict 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 TypedDict 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],
ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
return {
"Expression": ...,
}
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
Expression: NotRequired[str],
DataLakePrincipalTypeDef#
# DataLakePrincipalTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DataLakePrincipalTypeDef
def get_value() -> DataLakePrincipalTypeDef:
return {
"DataLakePrincipalIdentifier": ...,
}
# DataLakePrincipalTypeDef definition
class DataLakePrincipalTypeDef(TypedDict):
DataLakePrincipalIdentifier: NotRequired[str],
CancelTransactionRequestTypeDef#
# CancelTransactionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CancelTransactionRequestTypeDef
def get_value() -> CancelTransactionRequestTypeDef:
return {
"TransactionId": ...,
}
# CancelTransactionRequestTypeDef definition
class CancelTransactionRequestTypeDef(TypedDict):
TransactionId: str,
CatalogResourceTypeDef#
# CatalogResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CatalogResourceTypeDef
def get_value() -> CatalogResourceTypeDef:
return {
"Id": ...,
}
# CatalogResourceTypeDef definition
class CatalogResourceTypeDef(TypedDict):
Id: NotRequired[str],
LFTagPairOutputTypeDef#
# LFTagPairOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagPairOutputTypeDef
def get_value() -> LFTagPairOutputTypeDef:
return {
"CatalogId": ...,
}
# LFTagPairOutputTypeDef definition
class LFTagPairOutputTypeDef(TypedDict):
TagKey: str,
TagValues: List[str],
CatalogId: NotRequired[str],
ColumnWildcardOutputTypeDef#
# ColumnWildcardOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ColumnWildcardOutputTypeDef
def get_value() -> ColumnWildcardOutputTypeDef:
return {
"ExcludedColumnNames": ...,
}
# ColumnWildcardOutputTypeDef definition
class ColumnWildcardOutputTypeDef(TypedDict):
ExcludedColumnNames: NotRequired[List[str]],
ColumnWildcardTypeDef#
# ColumnWildcardTypeDef TypedDict 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]],
CommitTransactionRequestTypeDef#
# CommitTransactionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CommitTransactionRequestTypeDef
def get_value() -> CommitTransactionRequestTypeDef:
return {
"TransactionId": ...,
}
# CommitTransactionRequestTypeDef definition
class CommitTransactionRequestTypeDef(TypedDict):
TransactionId: str,
CreateLFTagRequestTypeDef#
# CreateLFTagRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CreateLFTagRequestTypeDef
def get_value() -> CreateLFTagRequestTypeDef:
return {
"TagKey": ...,
}
# CreateLFTagRequestTypeDef definition
class CreateLFTagRequestTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
CatalogId: NotRequired[str],
RowFilterOutputTypeDef#
# RowFilterOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import RowFilterOutputTypeDef
def get_value() -> RowFilterOutputTypeDef:
return {
"FilterExpression": ...,
}
# RowFilterOutputTypeDef definition
class RowFilterOutputTypeDef(TypedDict):
FilterExpression: NotRequired[str],
AllRowsWildcard: NotRequired[Dict[str, Any]],
DataCellsFilterResourceTypeDef#
# DataCellsFilterResourceTypeDef TypedDict 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 TypedDict 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 TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DataLocationResourceTypeDef
def get_value() -> DataLocationResourceTypeDef:
return {
"CatalogId": ...,
}
# DataLocationResourceTypeDef definition
class DataLocationResourceTypeDef(TypedDict):
ResourceArn: str,
CatalogId: NotRequired[str],
DatabaseResourceTypeDef#
# DatabaseResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DatabaseResourceTypeDef
def get_value() -> DatabaseResourceTypeDef:
return {
"CatalogId": ...,
}
# DatabaseResourceTypeDef definition
class DatabaseResourceTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
DeleteDataCellsFilterRequestTypeDef#
# DeleteDataCellsFilterRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeleteDataCellsFilterRequestTypeDef
def get_value() -> DeleteDataCellsFilterRequestTypeDef:
return {
"TableCatalogId": ...,
}
# DeleteDataCellsFilterRequestTypeDef definition
class DeleteDataCellsFilterRequestTypeDef(TypedDict):
TableCatalogId: NotRequired[str],
DatabaseName: NotRequired[str],
TableName: NotRequired[str],
Name: NotRequired[str],
DeleteLFTagExpressionRequestTypeDef#
# DeleteLFTagExpressionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeleteLFTagExpressionRequestTypeDef
def get_value() -> DeleteLFTagExpressionRequestTypeDef:
return {
"Name": ...,
}
# DeleteLFTagExpressionRequestTypeDef definition
class DeleteLFTagExpressionRequestTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
DeleteLFTagRequestTypeDef#
# DeleteLFTagRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeleteLFTagRequestTypeDef
def get_value() -> DeleteLFTagRequestTypeDef:
return {
"TagKey": ...,
}
# DeleteLFTagRequestTypeDef definition
class DeleteLFTagRequestTypeDef(TypedDict):
TagKey: str,
CatalogId: NotRequired[str],
DeleteLakeFormationIdentityCenterConfigurationRequestTypeDef#
# DeleteLakeFormationIdentityCenterConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeleteLakeFormationIdentityCenterConfigurationRequestTypeDef
def get_value() -> DeleteLakeFormationIdentityCenterConfigurationRequestTypeDef:
return {
"CatalogId": ...,
}
# DeleteLakeFormationIdentityCenterConfigurationRequestTypeDef definition
class DeleteLakeFormationIdentityCenterConfigurationRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
DeleteObjectInputTypeDef#
# DeleteObjectInputTypeDef TypedDict 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 TypedDict 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],
DeregisterResourceRequestTypeDef#
# DeregisterResourceRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeregisterResourceRequestTypeDef
def get_value() -> DeregisterResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# DeregisterResourceRequestTypeDef definition
class DeregisterResourceRequestTypeDef(TypedDict):
ResourceArn: str,
DescribeLakeFormationIdentityCenterConfigurationRequestTypeDef#
# DescribeLakeFormationIdentityCenterConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DescribeLakeFormationIdentityCenterConfigurationRequestTypeDef
def get_value() -> DescribeLakeFormationIdentityCenterConfigurationRequestTypeDef:
return {
"CatalogId": ...,
}
# DescribeLakeFormationIdentityCenterConfigurationRequestTypeDef definition
class DescribeLakeFormationIdentityCenterConfigurationRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
ExternalFilteringConfigurationOutputTypeDef#
# ExternalFilteringConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ExternalFilteringConfigurationOutputTypeDef
def get_value() -> ExternalFilteringConfigurationOutputTypeDef:
return {
"Status": ...,
}
# ExternalFilteringConfigurationOutputTypeDef definition
class ExternalFilteringConfigurationOutputTypeDef(TypedDict):
Status: EnableStatusType, # (1)
AuthorizedTargets: List[str],
- See EnableStatusType
DescribeResourceRequestTypeDef#
# DescribeResourceRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DescribeResourceRequestTypeDef
def get_value() -> DescribeResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# DescribeResourceRequestTypeDef definition
class DescribeResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceInfoTypeDef#
# ResourceInfoTypeDef TypedDict 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.datetime],
WithFederation: NotRequired[bool],
HybridAccessEnabled: NotRequired[bool],
WithPrivilegedAccess: NotRequired[bool],
DescribeTransactionRequestTypeDef#
# DescribeTransactionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DescribeTransactionRequestTypeDef
def get_value() -> DescribeTransactionRequestTypeDef:
return {
"TransactionId": ...,
}
# DescribeTransactionRequestTypeDef definition
class DescribeTransactionRequestTypeDef(TypedDict):
TransactionId: str,
TransactionDescriptionTypeDef#
# TransactionDescriptionTypeDef TypedDict 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.datetime],
TransactionEndTime: NotRequired[datetime.datetime],
DetailsMapTypeDef#
# DetailsMapTypeDef TypedDict 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 TypedDict 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],
ExtendTransactionRequestTypeDef#
# ExtendTransactionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ExtendTransactionRequestTypeDef
def get_value() -> ExtendTransactionRequestTypeDef:
return {
"TransactionId": ...,
}
# ExtendTransactionRequestTypeDef definition
class ExtendTransactionRequestTypeDef(TypedDict):
TransactionId: NotRequired[str],
ExternalFilteringConfigurationTypeDef#
# ExternalFilteringConfigurationTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ExternalFilteringConfigurationTypeDef
def get_value() -> ExternalFilteringConfigurationTypeDef:
return {
"Status": ...,
}
# ExternalFilteringConfigurationTypeDef definition
class ExternalFilteringConfigurationTypeDef(TypedDict):
Status: EnableStatusType, # (1)
AuthorizedTargets: Sequence[str],
- See EnableStatusType
FilterConditionTypeDef#
# FilterConditionTypeDef TypedDict 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]],
GetDataCellsFilterRequestTypeDef#
# GetDataCellsFilterRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetDataCellsFilterRequestTypeDef
def get_value() -> GetDataCellsFilterRequestTypeDef:
return {
"TableCatalogId": ...,
}
# GetDataCellsFilterRequestTypeDef definition
class GetDataCellsFilterRequestTypeDef(TypedDict):
TableCatalogId: str,
DatabaseName: str,
TableName: str,
Name: str,
GetDataLakeSettingsRequestTypeDef#
# GetDataLakeSettingsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetDataLakeSettingsRequestTypeDef
def get_value() -> GetDataLakeSettingsRequestTypeDef:
return {
"CatalogId": ...,
}
# GetDataLakeSettingsRequestTypeDef definition
class GetDataLakeSettingsRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
GetEffectivePermissionsForPathRequestTypeDef#
# GetEffectivePermissionsForPathRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetEffectivePermissionsForPathRequestTypeDef
def get_value() -> GetEffectivePermissionsForPathRequestTypeDef:
return {
"ResourceArn": ...,
}
# GetEffectivePermissionsForPathRequestTypeDef definition
class GetEffectivePermissionsForPathRequestTypeDef(TypedDict):
ResourceArn: str,
CatalogId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetLFTagExpressionRequestTypeDef#
# GetLFTagExpressionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetLFTagExpressionRequestTypeDef
def get_value() -> GetLFTagExpressionRequestTypeDef:
return {
"Name": ...,
}
# GetLFTagExpressionRequestTypeDef definition
class GetLFTagExpressionRequestTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
LFTagOutputTypeDef#
# LFTagOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagOutputTypeDef
def get_value() -> LFTagOutputTypeDef:
return {
"TagKey": ...,
}
# LFTagOutputTypeDef definition
class LFTagOutputTypeDef(TypedDict):
TagKey: str,
TagValues: List[str],
GetLFTagRequestTypeDef#
# GetLFTagRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetLFTagRequestTypeDef
def get_value() -> GetLFTagRequestTypeDef:
return {
"TagKey": ...,
}
# GetLFTagRequestTypeDef definition
class GetLFTagRequestTypeDef(TypedDict):
TagKey: str,
CatalogId: NotRequired[str],
GetQueryStateRequestTypeDef#
# GetQueryStateRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetQueryStateRequestTypeDef
def get_value() -> GetQueryStateRequestTypeDef:
return {
"QueryId": ...,
}
# GetQueryStateRequestTypeDef definition
class GetQueryStateRequestTypeDef(TypedDict):
QueryId: str,
GetQueryStatisticsRequestTypeDef#
# GetQueryStatisticsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetQueryStatisticsRequestTypeDef
def get_value() -> GetQueryStatisticsRequestTypeDef:
return {
"QueryId": ...,
}
# GetQueryStatisticsRequestTypeDef definition
class GetQueryStatisticsRequestTypeDef(TypedDict):
QueryId: str,
PlanningStatisticsTypeDef#
# PlanningStatisticsTypeDef TypedDict 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],
PartitionValueListTypeDef#
# PartitionValueListTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import PartitionValueListTypeDef
def get_value() -> PartitionValueListTypeDef:
return {
"Values": ...,
}
# PartitionValueListTypeDef definition
class PartitionValueListTypeDef(TypedDict):
Values: Sequence[str],
GetWorkUnitResultsRequestTypeDef#
# GetWorkUnitResultsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetWorkUnitResultsRequestTypeDef
def get_value() -> GetWorkUnitResultsRequestTypeDef:
return {
"QueryId": ...,
}
# GetWorkUnitResultsRequestTypeDef definition
class GetWorkUnitResultsRequestTypeDef(TypedDict):
QueryId: str,
WorkUnitId: int,
WorkUnitToken: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict 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],
GetWorkUnitsRequestTypeDef#
# GetWorkUnitsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetWorkUnitsRequestTypeDef
def get_value() -> GetWorkUnitsRequestTypeDef:
return {
"QueryId": ...,
}
# GetWorkUnitsRequestTypeDef definition
class GetWorkUnitsRequestTypeDef(TypedDict):
QueryId: str,
NextToken: NotRequired[str],
PageSize: NotRequired[int],
WorkUnitRangeTypeDef#
# WorkUnitRangeTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import WorkUnitRangeTypeDef
def get_value() -> WorkUnitRangeTypeDef:
return {
"WorkUnitIdMax": ...,
}
# WorkUnitRangeTypeDef definition
class WorkUnitRangeTypeDef(TypedDict):
WorkUnitIdMax: int,
WorkUnitIdMin: int,
WorkUnitToken: str,
LFTagExpressionResourceTypeDef#
# LFTagExpressionResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagExpressionResourceTypeDef
def get_value() -> LFTagExpressionResourceTypeDef:
return {
"CatalogId": ...,
}
# LFTagExpressionResourceTypeDef definition
class LFTagExpressionResourceTypeDef(TypedDict):
Name: str,
CatalogId: NotRequired[str],
LFTagKeyResourceOutputTypeDef#
# LFTagKeyResourceOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagKeyResourceOutputTypeDef
def get_value() -> LFTagKeyResourceOutputTypeDef:
return {
"CatalogId": ...,
}
# LFTagKeyResourceOutputTypeDef definition
class LFTagKeyResourceOutputTypeDef(TypedDict):
TagKey: str,
TagValues: List[str],
CatalogId: NotRequired[str],
LFTagKeyResourceTypeDef#
# LFTagKeyResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagKeyResourceTypeDef
def get_value() -> LFTagKeyResourceTypeDef:
return {
"CatalogId": ...,
}
# LFTagKeyResourceTypeDef definition
class LFTagKeyResourceTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
CatalogId: NotRequired[str],
LFTagPairTypeDef#
# LFTagPairTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagPairTypeDef
def get_value() -> LFTagPairTypeDef:
return {
"CatalogId": ...,
}
# LFTagPairTypeDef definition
class LFTagPairTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
CatalogId: NotRequired[str],
LFTagTypeDef#
# LFTagTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagTypeDef
def get_value() -> LFTagTypeDef:
return {
"TagKey": ...,
}
# LFTagTypeDef definition
class LFTagTypeDef(TypedDict):
TagKey: str,
TagValues: Sequence[str],
ListLFTagExpressionsRequestTypeDef#
# ListLFTagExpressionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLFTagExpressionsRequestTypeDef
def get_value() -> ListLFTagExpressionsRequestTypeDef:
return {
"CatalogId": ...,
}
# ListLFTagExpressionsRequestTypeDef definition
class ListLFTagExpressionsRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListLFTagsRequestTypeDef#
# ListLFTagsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLFTagsRequestTypeDef
def get_value() -> ListLFTagsRequestTypeDef:
return {
"CatalogId": ...,
}
# ListLFTagsRequestTypeDef definition
class ListLFTagsRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTableStorageOptimizersRequestTypeDef#
# ListTableStorageOptimizersRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListTableStorageOptimizersRequestTypeDef
def get_value() -> ListTableStorageOptimizersRequestTypeDef:
return {
"DatabaseName": ...,
}
# ListTableStorageOptimizersRequestTypeDef definition
class ListTableStorageOptimizersRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
StorageOptimizerType: NotRequired[OptimizerTypeType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
StorageOptimizerTypeDef#
# StorageOptimizerTypeDef TypedDict 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],
ListTransactionsRequestTypeDef#
# ListTransactionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListTransactionsRequestTypeDef
def get_value() -> ListTransactionsRequestTypeDef:
return {
"CatalogId": ...,
}
# ListTransactionsRequestTypeDef definition
class ListTransactionsRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
StatusFilter: NotRequired[TransactionStatusFilterType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
TableObjectTypeDef#
# TableObjectTypeDef TypedDict 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],
RegisterResourceRequestTypeDef#
# RegisterResourceRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import RegisterResourceRequestTypeDef
def get_value() -> RegisterResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# RegisterResourceRequestTypeDef definition
class RegisterResourceRequestTypeDef(TypedDict):
ResourceArn: str,
UseServiceLinkedRole: NotRequired[bool],
RoleArn: NotRequired[str],
WithFederation: NotRequired[bool],
HybridAccessEnabled: NotRequired[bool],
WithPrivilegedAccess: NotRequired[bool],
TableResourceOutputTypeDef#
# TableResourceOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import TableResourceOutputTypeDef
def get_value() -> TableResourceOutputTypeDef:
return {
"CatalogId": ...,
}
# TableResourceOutputTypeDef definition
class TableResourceOutputTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
Name: NotRequired[str],
TableWildcard: NotRequired[Dict[str, Any]],
StartTransactionRequestTypeDef#
# StartTransactionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import StartTransactionRequestTypeDef
def get_value() -> StartTransactionRequestTypeDef:
return {
"TransactionType": ...,
}
# StartTransactionRequestTypeDef definition
class StartTransactionRequestTypeDef(TypedDict):
TransactionType: NotRequired[TransactionTypeType], # (1)
TableResourceTypeDef#
# TableResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import TableResourceTypeDef
def get_value() -> TableResourceTypeDef:
return {
"CatalogId": ...,
}
# TableResourceTypeDef definition
class TableResourceTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
Name: NotRequired[str],
TableWildcard: NotRequired[Mapping[str, Any]],
UpdateLFTagRequestTypeDef#
# UpdateLFTagRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateLFTagRequestTypeDef
def get_value() -> UpdateLFTagRequestTypeDef:
return {
"TagKey": ...,
}
# UpdateLFTagRequestTypeDef definition
class UpdateLFTagRequestTypeDef(TypedDict):
TagKey: str,
CatalogId: NotRequired[str],
TagValuesToDelete: NotRequired[Sequence[str]],
TagValuesToAdd: NotRequired[Sequence[str]],
UpdateResourceRequestTypeDef#
# UpdateResourceRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateResourceRequestTypeDef
def get_value() -> UpdateResourceRequestTypeDef:
return {
"RoleArn": ...,
}
# UpdateResourceRequestTypeDef definition
class UpdateResourceRequestTypeDef(TypedDict):
RoleArn: str,
ResourceArn: str,
WithFederation: NotRequired[bool],
HybridAccessEnabled: NotRequired[bool],
UpdateTableStorageOptimizerRequestTypeDef#
# UpdateTableStorageOptimizerRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateTableStorageOptimizerRequestTypeDef
def get_value() -> UpdateTableStorageOptimizerRequestTypeDef:
return {
"DatabaseName": ...,
}
# UpdateTableStorageOptimizerRequestTypeDef definition
class UpdateTableStorageOptimizerRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
StorageOptimizerConfig: Mapping[OptimizerTypeType, Mapping[str, str]], # (1)
CatalogId: NotRequired[str],
- See
Mapping[OptimizerTypeType, Mapping[str, str]]
AssumeDecoratedRoleWithSAMLResponseTypeDef#
# AssumeDecoratedRoleWithSAMLResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import AssumeDecoratedRoleWithSAMLResponseTypeDef
def get_value() -> AssumeDecoratedRoleWithSAMLResponseTypeDef:
return {
"AccessKeyId": ...,
}
# AssumeDecoratedRoleWithSAMLResponseTypeDef definition
class AssumeDecoratedRoleWithSAMLResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CommitTransactionResponseTypeDef#
# CommitTransactionResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CommitTransactionResponseTypeDef
def get_value() -> CommitTransactionResponseTypeDef:
return {
"TransactionStatus": ...,
}
# CommitTransactionResponseTypeDef definition
class CommitTransactionResponseTypeDef(TypedDict):
TransactionStatus: TransactionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateLakeFormationIdentityCenterConfigurationResponseTypeDef#
# CreateLakeFormationIdentityCenterConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CreateLakeFormationIdentityCenterConfigurationResponseTypeDef
def get_value() -> CreateLakeFormationIdentityCenterConfigurationResponseTypeDef:
return {
"ApplicationArn": ...,
}
# CreateLakeFormationIdentityCenterConfigurationResponseTypeDef definition
class CreateLakeFormationIdentityCenterConfigurationResponseTypeDef(TypedDict):
ApplicationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetDataLakePrincipalResponseTypeDef#
# GetDataLakePrincipalResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetDataLakePrincipalResponseTypeDef
def get_value() -> GetDataLakePrincipalResponseTypeDef:
return {
"Identity": ...,
}
# GetDataLakePrincipalResponseTypeDef definition
class GetDataLakePrincipalResponseTypeDef(TypedDict):
Identity: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetLFTagResponseTypeDef#
# GetLFTagResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetLFTagResponseTypeDef
def get_value() -> GetLFTagResponseTypeDef:
return {
"CatalogId": ...,
}
# GetLFTagResponseTypeDef definition
class GetLFTagResponseTypeDef(TypedDict):
CatalogId: str,
TagKey: str,
TagValues: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetQueryStateResponseTypeDef#
# GetQueryStateResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetQueryStateResponseTypeDef
def get_value() -> GetQueryStateResponseTypeDef:
return {
"Error": ...,
}
# GetQueryStateResponseTypeDef definition
class GetQueryStateResponseTypeDef(TypedDict):
Error: str,
State: QueryStateStringType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTemporaryGluePartitionCredentialsResponseTypeDef#
# GetTemporaryGluePartitionCredentialsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetTemporaryGluePartitionCredentialsResponseTypeDef
def get_value() -> GetTemporaryGluePartitionCredentialsResponseTypeDef:
return {
"AccessKeyId": ...,
}
# GetTemporaryGluePartitionCredentialsResponseTypeDef definition
class GetTemporaryGluePartitionCredentialsResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTemporaryGlueTableCredentialsResponseTypeDef#
# GetTemporaryGlueTableCredentialsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetTemporaryGlueTableCredentialsResponseTypeDef
def get_value() -> GetTemporaryGlueTableCredentialsResponseTypeDef:
return {
"AccessKeyId": ...,
}
# GetTemporaryGlueTableCredentialsResponseTypeDef definition
class GetTemporaryGlueTableCredentialsResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime.datetime,
VendedS3Path: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetWorkUnitResultsResponseTypeDef#
# GetWorkUnitResultsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetWorkUnitResultsResponseTypeDef
def get_value() -> GetWorkUnitResultsResponseTypeDef:
return {
"ResultStream": ...,
}
# GetWorkUnitResultsResponseTypeDef definition
class GetWorkUnitResultsResponseTypeDef(TypedDict):
ResultStream: botocore.response.StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartQueryPlanningResponseTypeDef#
# StartQueryPlanningResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import StartQueryPlanningResponseTypeDef
def get_value() -> StartQueryPlanningResponseTypeDef:
return {
"QueryId": ...,
}
# StartQueryPlanningResponseTypeDef definition
class StartQueryPlanningResponseTypeDef(TypedDict):
QueryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartTransactionResponseTypeDef#
# StartTransactionResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import StartTransactionResponseTypeDef
def get_value() -> StartTransactionResponseTypeDef:
return {
"TransactionId": ...,
}
# StartTransactionResponseTypeDef definition
class StartTransactionResponseTypeDef(TypedDict):
TransactionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateTableStorageOptimizerResponseTypeDef#
# UpdateTableStorageOptimizerResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateTableStorageOptimizerResponseTypeDef
def get_value() -> UpdateTableStorageOptimizerResponseTypeDef:
return {
"Result": ...,
}
# UpdateTableStorageOptimizerResponseTypeDef definition
class UpdateTableStorageOptimizerResponseTypeDef(TypedDict):
Result: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PrincipalPermissionsOutputTypeDef#
# PrincipalPermissionsOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import PrincipalPermissionsOutputTypeDef
def get_value() -> PrincipalPermissionsOutputTypeDef:
return {
"Principal": ...,
}
# PrincipalPermissionsOutputTypeDef definition
class PrincipalPermissionsOutputTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Permissions: NotRequired[List[PermissionType]], # (2)
- See DataLakePrincipalTypeDef
- See
List[PermissionType]
PrincipalPermissionsTypeDef#
# PrincipalPermissionsTypeDef TypedDict 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[Sequence[PermissionType]], # (2)
- See DataLakePrincipalTypeDef
- See
Sequence[PermissionType]
ColumnLFTagTypeDef#
# ColumnLFTagTypeDef TypedDict 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[LFTagPairOutputTypeDef]], # (1)
- See
List[LFTagPairOutputTypeDef]
LFTagErrorTypeDef#
# LFTagErrorTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagErrorTypeDef
def get_value() -> LFTagErrorTypeDef:
return {
"LFTag": ...,
}
# LFTagErrorTypeDef definition
class LFTagErrorTypeDef(TypedDict):
LFTag: NotRequired[LFTagPairOutputTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
ListLFTagsResponseTypeDef#
# ListLFTagsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLFTagsResponseTypeDef
def get_value() -> ListLFTagsResponseTypeDef:
return {
"LFTags": ...,
}
# ListLFTagsResponseTypeDef definition
class ListLFTagsResponseTypeDef(TypedDict):
LFTags: List[LFTagPairOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[LFTagPairOutputTypeDef]
- See ResponseMetadataTypeDef
TableWithColumnsResourceOutputTypeDef#
# TableWithColumnsResourceOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import TableWithColumnsResourceOutputTypeDef
def get_value() -> TableWithColumnsResourceOutputTypeDef:
return {
"CatalogId": ...,
}
# TableWithColumnsResourceOutputTypeDef definition
class TableWithColumnsResourceOutputTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
ColumnNames: NotRequired[List[str]],
ColumnWildcard: NotRequired[ColumnWildcardOutputTypeDef], # (1)
DataCellsFilterOutputTypeDef#
# DataCellsFilterOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DataCellsFilterOutputTypeDef
def get_value() -> DataCellsFilterOutputTypeDef:
return {
"TableCatalogId": ...,
}
# DataCellsFilterOutputTypeDef definition
class DataCellsFilterOutputTypeDef(TypedDict):
TableCatalogId: str,
DatabaseName: str,
TableName: str,
Name: str,
RowFilter: NotRequired[RowFilterOutputTypeDef], # (1)
ColumnNames: NotRequired[List[str]],
ColumnWildcard: NotRequired[ColumnWildcardOutputTypeDef], # (2)
VersionId: NotRequired[str],
DataCellsFilterTypeDef#
# DataCellsFilterTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DataCellsFilterTypeDef
def get_value() -> DataCellsFilterTypeDef:
return {
"TableCatalogId": ...,
}
# 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 TypedDict 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[LFTagPairOutputTypeDef]], # (2)
- See DatabaseResourceTypeDef
- See
List[LFTagPairOutputTypeDef]
WriteOperationTypeDef#
# WriteOperationTypeDef TypedDict 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)
DeleteObjectsOnCancelRequestTypeDef#
# DeleteObjectsOnCancelRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeleteObjectsOnCancelRequestTypeDef
def get_value() -> DeleteObjectsOnCancelRequestTypeDef:
return {
"DatabaseName": ...,
}
# DeleteObjectsOnCancelRequestTypeDef definition
class DeleteObjectsOnCancelRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
TransactionId: str,
Objects: Sequence[VirtualObjectTypeDef], # (1)
CatalogId: NotRequired[str],
- See
Sequence[VirtualObjectTypeDef]
DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef#
# DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef
def get_value() -> DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef:
return {
"CatalogId": ...,
}
# DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef definition
class DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef(TypedDict):
CatalogId: str,
InstanceArn: str,
ApplicationArn: str,
ExternalFiltering: ExternalFilteringConfigurationOutputTypeDef, # (1)
ShareRecipients: List[DataLakePrincipalTypeDef], # (2)
ResourceShare: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ExternalFilteringConfigurationOutputTypeDef
- See
List[DataLakePrincipalTypeDef]
- See ResponseMetadataTypeDef
DescribeResourceResponseTypeDef#
# DescribeResourceResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DescribeResourceResponseTypeDef
def get_value() -> DescribeResourceResponseTypeDef:
return {
"ResourceInfo": ...,
}
# DescribeResourceResponseTypeDef definition
class DescribeResourceResponseTypeDef(TypedDict):
ResourceInfo: ResourceInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourcesResponseTypeDef#
# ListResourcesResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListResourcesResponseTypeDef
def get_value() -> ListResourcesResponseTypeDef:
return {
"ResourceInfoList": ...,
}
# ListResourcesResponseTypeDef definition
class ListResourcesResponseTypeDef(TypedDict):
ResourceInfoList: List[ResourceInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ResourceInfoTypeDef]
- See ResponseMetadataTypeDef
DescribeTransactionResponseTypeDef#
# DescribeTransactionResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DescribeTransactionResponseTypeDef
def get_value() -> DescribeTransactionResponseTypeDef:
return {
"TransactionDescription": ...,
}
# DescribeTransactionResponseTypeDef definition
class DescribeTransactionResponseTypeDef(TypedDict):
TransactionDescription: TransactionDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTransactionsResponseTypeDef#
# ListTransactionsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListTransactionsResponseTypeDef
def get_value() -> ListTransactionsResponseTypeDef:
return {
"Transactions": ...,
}
# ListTransactionsResponseTypeDef definition
class ListTransactionsResponseTypeDef(TypedDict):
Transactions: List[TransactionDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[TransactionDescriptionTypeDef]
- See ResponseMetadataTypeDef
ListResourcesRequestTypeDef#
# ListResourcesRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListResourcesRequestTypeDef
def get_value() -> ListResourcesRequestTypeDef:
return {
"FilterConditionList": ...,
}
# ListResourcesRequestTypeDef definition
class ListResourcesRequestTypeDef(TypedDict):
FilterConditionList: NotRequired[Sequence[FilterConditionTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
- See
Sequence[FilterConditionTypeDef]
GetLFTagExpressionResponseTypeDef#
# GetLFTagExpressionResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetLFTagExpressionResponseTypeDef
def get_value() -> GetLFTagExpressionResponseTypeDef:
return {
"Name": ...,
}
# GetLFTagExpressionResponseTypeDef definition
class GetLFTagExpressionResponseTypeDef(TypedDict):
Name: str,
Description: str,
CatalogId: str,
Expression: List[LFTagOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[LFTagOutputTypeDef]
- See ResponseMetadataTypeDef
LFTagExpressionTypeDef#
# LFTagExpressionTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagExpressionTypeDef
def get_value() -> LFTagExpressionTypeDef:
return {
"Name": ...,
}
# LFTagExpressionTypeDef definition
class LFTagExpressionTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
CatalogId: NotRequired[str],
Expression: NotRequired[List[LFTagOutputTypeDef]], # (1)
- See
List[LFTagOutputTypeDef]
LFTagPolicyResourceOutputTypeDef#
# LFTagPolicyResourceOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagPolicyResourceOutputTypeDef
def get_value() -> LFTagPolicyResourceOutputTypeDef:
return {
"CatalogId": ...,
}
# LFTagPolicyResourceOutputTypeDef definition
class LFTagPolicyResourceOutputTypeDef(TypedDict):
ResourceType: ResourceTypeType, # (1)
CatalogId: NotRequired[str],
Expression: NotRequired[List[LFTagOutputTypeDef]], # (2)
ExpressionName: NotRequired[str],
- See ResourceTypeType
- See
List[LFTagOutputTypeDef]
GetQueryStatisticsResponseTypeDef#
# GetQueryStatisticsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetQueryStatisticsResponseTypeDef
def get_value() -> GetQueryStatisticsResponseTypeDef:
return {
"ExecutionStatistics": ...,
}
# GetQueryStatisticsResponseTypeDef definition
class GetQueryStatisticsResponseTypeDef(TypedDict):
ExecutionStatistics: ExecutionStatisticsTypeDef, # (1)
PlanningStatistics: PlanningStatisticsTypeDef, # (2)
QuerySubmissionTime: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetTableObjectsRequestTypeDef#
# GetTableObjectsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetTableObjectsRequestTypeDef
def get_value() -> GetTableObjectsRequestTypeDef:
return {
"DatabaseName": ...,
}
# GetTableObjectsRequestTypeDef definition
class GetTableObjectsRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
QueryAsOfTime: NotRequired[TimestampTypeDef],
PartitionPredicate: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
QueryPlanningContextTypeDef#
# QueryPlanningContextTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import QueryPlanningContextTypeDef
def get_value() -> QueryPlanningContextTypeDef:
return {
"CatalogId": ...,
}
# QueryPlanningContextTypeDef definition
class QueryPlanningContextTypeDef(TypedDict):
DatabaseName: str,
CatalogId: NotRequired[str],
QueryAsOfTime: NotRequired[TimestampTypeDef],
QueryParameters: NotRequired[Mapping[str, str]],
TransactionId: NotRequired[str],
QuerySessionContextTypeDef#
# QuerySessionContextTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import QuerySessionContextTypeDef
def get_value() -> QuerySessionContextTypeDef:
return {
"QueryId": ...,
}
# QuerySessionContextTypeDef definition
class QuerySessionContextTypeDef(TypedDict):
QueryId: NotRequired[str],
QueryStartTime: NotRequired[TimestampTypeDef],
ClusterId: NotRequired[str],
QueryAuthorizationId: NotRequired[str],
AdditionalContext: NotRequired[Mapping[str, str]],
GetTemporaryGluePartitionCredentialsRequestTypeDef#
# GetTemporaryGluePartitionCredentialsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetTemporaryGluePartitionCredentialsRequestTypeDef
def get_value() -> GetTemporaryGluePartitionCredentialsRequestTypeDef:
return {
"TableArn": ...,
}
# GetTemporaryGluePartitionCredentialsRequestTypeDef definition
class GetTemporaryGluePartitionCredentialsRequestTypeDef(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
Sequence[PermissionType]
- See AuditContextTypeDef
- See
Sequence[PermissionTypeType]
GetWorkUnitsRequestPaginateTypeDef#
# GetWorkUnitsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetWorkUnitsRequestPaginateTypeDef
def get_value() -> GetWorkUnitsRequestPaginateTypeDef:
return {
"QueryId": ...,
}
# GetWorkUnitsRequestPaginateTypeDef definition
class GetWorkUnitsRequestPaginateTypeDef(TypedDict):
QueryId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLFTagExpressionsRequestPaginateTypeDef#
# ListLFTagExpressionsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLFTagExpressionsRequestPaginateTypeDef
def get_value() -> ListLFTagExpressionsRequestPaginateTypeDef:
return {
"CatalogId": ...,
}
# ListLFTagExpressionsRequestPaginateTypeDef definition
class ListLFTagExpressionsRequestPaginateTypeDef(TypedDict):
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLFTagsRequestPaginateTypeDef#
# ListLFTagsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLFTagsRequestPaginateTypeDef
def get_value() -> ListLFTagsRequestPaginateTypeDef:
return {
"CatalogId": ...,
}
# ListLFTagsRequestPaginateTypeDef definition
class ListLFTagsRequestPaginateTypeDef(TypedDict):
CatalogId: NotRequired[str],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetWorkUnitsResponseTypeDef#
# GetWorkUnitsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetWorkUnitsResponseTypeDef
def get_value() -> GetWorkUnitsResponseTypeDef:
return {
"NextToken": ...,
}
# GetWorkUnitsResponseTypeDef definition
class GetWorkUnitsResponseTypeDef(TypedDict):
QueryId: str,
WorkUnitRanges: List[WorkUnitRangeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[WorkUnitRangeTypeDef]
- See ResponseMetadataTypeDef
ListTableStorageOptimizersResponseTypeDef#
# ListTableStorageOptimizersResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListTableStorageOptimizersResponseTypeDef
def get_value() -> ListTableStorageOptimizersResponseTypeDef:
return {
"StorageOptimizerList": ...,
}
# ListTableStorageOptimizersResponseTypeDef definition
class ListTableStorageOptimizersResponseTypeDef(TypedDict):
StorageOptimizerList: List[StorageOptimizerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[StorageOptimizerTypeDef]
- See ResponseMetadataTypeDef
PartitionObjectsTypeDef#
# PartitionObjectsTypeDef TypedDict 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)
- See
List[TableObjectTypeDef]
DataLakeSettingsOutputTypeDef#
# DataLakeSettingsOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DataLakeSettingsOutputTypeDef
def get_value() -> DataLakeSettingsOutputTypeDef:
return {
"DataLakeAdmins": ...,
}
# DataLakeSettingsOutputTypeDef definition
class DataLakeSettingsOutputTypeDef(TypedDict):
DataLakeAdmins: NotRequired[List[DataLakePrincipalTypeDef]], # (1)
ReadOnlyAdmins: NotRequired[List[DataLakePrincipalTypeDef]], # (1)
CreateDatabaseDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]], # (3)
CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsOutputTypeDef]], # (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
List[DataLakePrincipalTypeDef]
- See
List[DataLakePrincipalTypeDef]
- See
List[PrincipalPermissionsOutputTypeDef]
- See
List[PrincipalPermissionsOutputTypeDef]
- See
List[DataLakePrincipalTypeDef]
DataLakeSettingsTypeDef#
# DataLakeSettingsTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DataLakeSettingsTypeDef
def get_value() -> DataLakeSettingsTypeDef:
return {
"DataLakeAdmins": ...,
}
# DataLakeSettingsTypeDef definition
class DataLakeSettingsTypeDef(TypedDict):
DataLakeAdmins: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (1)
ReadOnlyAdmins: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (1)
CreateDatabaseDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsTypeDef]], # (3)
CreateTableDefaultPermissions: NotRequired[Sequence[PrincipalPermissionsTypeDef]], # (3)
Parameters: NotRequired[Mapping[str, str]],
TrustedResourceOwners: NotRequired[Sequence[str]],
AllowExternalDataFiltering: NotRequired[bool],
AllowFullTableExternalDataAccess: NotRequired[bool],
ExternalDataFilteringAllowList: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (1)
AuthorizedSessionTagValueList: NotRequired[Sequence[str]],
- See
Sequence[DataLakePrincipalTypeDef]
- See
Sequence[DataLakePrincipalTypeDef]
- See
Sequence[PrincipalPermissionsTypeDef]
- See
Sequence[PrincipalPermissionsTypeDef]
- See
Sequence[DataLakePrincipalTypeDef]
GetResourceLFTagsResponseTypeDef#
# GetResourceLFTagsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetResourceLFTagsResponseTypeDef
def get_value() -> GetResourceLFTagsResponseTypeDef:
return {
"LFTagOnDatabase": ...,
}
# GetResourceLFTagsResponseTypeDef definition
class GetResourceLFTagsResponseTypeDef(TypedDict):
LFTagOnDatabase: List[LFTagPairOutputTypeDef], # (1)
LFTagsOnTable: List[LFTagPairOutputTypeDef], # (1)
LFTagsOnColumns: List[ColumnLFTagTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See
List[LFTagPairOutputTypeDef]
- See
List[LFTagPairOutputTypeDef]
- See
List[ColumnLFTagTypeDef]
- See ResponseMetadataTypeDef
TaggedTableTypeDef#
# TaggedTableTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import TaggedTableTypeDef
def get_value() -> TaggedTableTypeDef:
return {
"Table": ...,
}
# TaggedTableTypeDef definition
class TaggedTableTypeDef(TypedDict):
Table: NotRequired[TableResourceOutputTypeDef], # (1)
LFTagOnDatabase: NotRequired[List[LFTagPairOutputTypeDef]], # (2)
LFTagsOnTable: NotRequired[List[LFTagPairOutputTypeDef]], # (2)
LFTagsOnColumns: NotRequired[List[ColumnLFTagTypeDef]], # (4)
- See TableResourceOutputTypeDef
- See
List[LFTagPairOutputTypeDef]
- See
List[LFTagPairOutputTypeDef]
- See
List[ColumnLFTagTypeDef]
AddLFTagsToResourceResponseTypeDef#
# AddLFTagsToResourceResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import AddLFTagsToResourceResponseTypeDef
def get_value() -> AddLFTagsToResourceResponseTypeDef:
return {
"Failures": ...,
}
# AddLFTagsToResourceResponseTypeDef definition
class AddLFTagsToResourceResponseTypeDef(TypedDict):
Failures: List[LFTagErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[LFTagErrorTypeDef]
- See ResponseMetadataTypeDef
RemoveLFTagsFromResourceResponseTypeDef#
# RemoveLFTagsFromResourceResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import RemoveLFTagsFromResourceResponseTypeDef
def get_value() -> RemoveLFTagsFromResourceResponseTypeDef:
return {
"Failures": ...,
}
# RemoveLFTagsFromResourceResponseTypeDef definition
class RemoveLFTagsFromResourceResponseTypeDef(TypedDict):
Failures: List[LFTagErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[LFTagErrorTypeDef]
- See ResponseMetadataTypeDef
TableWithColumnsResourceTypeDef#
# TableWithColumnsResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import TableWithColumnsResourceTypeDef
def get_value() -> TableWithColumnsResourceTypeDef:
return {
"CatalogId": ...,
}
# TableWithColumnsResourceTypeDef definition
class TableWithColumnsResourceTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
ColumnNames: NotRequired[Sequence[str]],
ColumnWildcard: NotRequired[ColumnWildcardUnionTypeDef], # (1)
GetDataCellsFilterResponseTypeDef#
# GetDataCellsFilterResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetDataCellsFilterResponseTypeDef
def get_value() -> GetDataCellsFilterResponseTypeDef:
return {
"DataCellsFilter": ...,
}
# GetDataCellsFilterResponseTypeDef definition
class GetDataCellsFilterResponseTypeDef(TypedDict):
DataCellsFilter: DataCellsFilterOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataCellsFilterResponseTypeDef#
# ListDataCellsFilterResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListDataCellsFilterResponseTypeDef
def get_value() -> ListDataCellsFilterResponseTypeDef:
return {
"DataCellsFilters": ...,
}
# ListDataCellsFilterResponseTypeDef definition
class ListDataCellsFilterResponseTypeDef(TypedDict):
DataCellsFilters: List[DataCellsFilterOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[DataCellsFilterOutputTypeDef]
- See ResponseMetadataTypeDef
SearchDatabasesByLFTagsResponseTypeDef#
# SearchDatabasesByLFTagsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import SearchDatabasesByLFTagsResponseTypeDef
def get_value() -> SearchDatabasesByLFTagsResponseTypeDef:
return {
"NextToken": ...,
}
# SearchDatabasesByLFTagsResponseTypeDef definition
class SearchDatabasesByLFTagsResponseTypeDef(TypedDict):
DatabaseList: List[TaggedDatabaseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[TaggedDatabaseTypeDef]
- See ResponseMetadataTypeDef
UpdateTableObjectsRequestTypeDef#
# UpdateTableObjectsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateTableObjectsRequestTypeDef
def get_value() -> UpdateTableObjectsRequestTypeDef:
return {
"DatabaseName": ...,
}
# UpdateTableObjectsRequestTypeDef definition
class UpdateTableObjectsRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
WriteOperations: Sequence[WriteOperationTypeDef], # (1)
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
- See
Sequence[WriteOperationTypeDef]
CreateLakeFormationIdentityCenterConfigurationRequestTypeDef#
# CreateLakeFormationIdentityCenterConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CreateLakeFormationIdentityCenterConfigurationRequestTypeDef
def get_value() -> CreateLakeFormationIdentityCenterConfigurationRequestTypeDef:
return {
"CatalogId": ...,
}
# CreateLakeFormationIdentityCenterConfigurationRequestTypeDef definition
class CreateLakeFormationIdentityCenterConfigurationRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
InstanceArn: NotRequired[str],
ExternalFiltering: NotRequired[ExternalFilteringConfigurationUnionTypeDef], # (1)
ShareRecipients: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (2)
- See ExternalFilteringConfigurationUnionTypeDef
- See
Sequence[DataLakePrincipalTypeDef]
UpdateLakeFormationIdentityCenterConfigurationRequestTypeDef#
# UpdateLakeFormationIdentityCenterConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateLakeFormationIdentityCenterConfigurationRequestTypeDef
def get_value() -> UpdateLakeFormationIdentityCenterConfigurationRequestTypeDef:
return {
"CatalogId": ...,
}
# UpdateLakeFormationIdentityCenterConfigurationRequestTypeDef definition
class UpdateLakeFormationIdentityCenterConfigurationRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
ShareRecipients: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (1)
ApplicationStatus: NotRequired[ApplicationStatusType], # (2)
ExternalFiltering: NotRequired[ExternalFilteringConfigurationUnionTypeDef], # (3)
- See
Sequence[DataLakePrincipalTypeDef]
- See ApplicationStatusType
- See ExternalFilteringConfigurationUnionTypeDef
ListLFTagExpressionsResponseTypeDef#
# ListLFTagExpressionsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLFTagExpressionsResponseTypeDef
def get_value() -> ListLFTagExpressionsResponseTypeDef:
return {
"LFTagExpressions": ...,
}
# ListLFTagExpressionsResponseTypeDef definition
class ListLFTagExpressionsResponseTypeDef(TypedDict):
LFTagExpressions: List[LFTagExpressionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[LFTagExpressionTypeDef]
- See ResponseMetadataTypeDef
ResourceOutputTypeDef#
# ResourceOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ResourceOutputTypeDef
def get_value() -> ResourceOutputTypeDef:
return {
"Catalog": ...,
}
# ResourceOutputTypeDef definition
class ResourceOutputTypeDef(TypedDict):
Catalog: NotRequired[CatalogResourceTypeDef], # (1)
Database: NotRequired[DatabaseResourceTypeDef], # (2)
Table: NotRequired[TableResourceOutputTypeDef], # (3)
TableWithColumns: NotRequired[TableWithColumnsResourceOutputTypeDef], # (4)
DataLocation: NotRequired[DataLocationResourceTypeDef], # (5)
DataCellsFilter: NotRequired[DataCellsFilterResourceTypeDef], # (6)
LFTag: NotRequired[LFTagKeyResourceOutputTypeDef], # (7)
LFTagPolicy: NotRequired[LFTagPolicyResourceOutputTypeDef], # (8)
LFTagExpression: NotRequired[LFTagExpressionResourceTypeDef], # (9)
- See CatalogResourceTypeDef
- See DatabaseResourceTypeDef
- See TableResourceOutputTypeDef
- See TableWithColumnsResourceOutputTypeDef
- See DataLocationResourceTypeDef
- See DataCellsFilterResourceTypeDef
- See LFTagKeyResourceOutputTypeDef
- See LFTagPolicyResourceOutputTypeDef
- See LFTagExpressionResourceTypeDef
StartQueryPlanningRequestTypeDef#
# StartQueryPlanningRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import StartQueryPlanningRequestTypeDef
def get_value() -> StartQueryPlanningRequestTypeDef:
return {
"QueryPlanningContext": ...,
}
# StartQueryPlanningRequestTypeDef definition
class StartQueryPlanningRequestTypeDef(TypedDict):
QueryPlanningContext: QueryPlanningContextTypeDef, # (1)
QueryString: str,
GetTemporaryGlueTableCredentialsRequestTypeDef#
# GetTemporaryGlueTableCredentialsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetTemporaryGlueTableCredentialsRequestTypeDef
def get_value() -> GetTemporaryGlueTableCredentialsRequestTypeDef:
return {
"TableArn": ...,
}
# GetTemporaryGlueTableCredentialsRequestTypeDef definition
class GetTemporaryGlueTableCredentialsRequestTypeDef(TypedDict):
TableArn: str,
Permissions: NotRequired[Sequence[PermissionType]], # (1)
DurationSeconds: NotRequired[int],
AuditContext: NotRequired[AuditContextTypeDef], # (2)
SupportedPermissionTypes: NotRequired[Sequence[PermissionTypeType]], # (3)
S3Path: NotRequired[str],
QuerySessionContext: NotRequired[QuerySessionContextTypeDef], # (4)
- See
Sequence[PermissionType]
- See AuditContextTypeDef
- See
Sequence[PermissionTypeType]
- See QuerySessionContextTypeDef
CreateLFTagExpressionRequestTypeDef#
# CreateLFTagExpressionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CreateLFTagExpressionRequestTypeDef
def get_value() -> CreateLFTagExpressionRequestTypeDef:
return {
"Name": ...,
}
# CreateLFTagExpressionRequestTypeDef definition
class CreateLFTagExpressionRequestTypeDef(TypedDict):
Name: str,
Expression: Sequence[LFTagUnionTypeDef], # (1)
Description: NotRequired[str],
CatalogId: NotRequired[str],
- See
Sequence[LFTagUnionTypeDef]
LFTagPolicyResourceTypeDef#
# LFTagPolicyResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LFTagPolicyResourceTypeDef
def get_value() -> LFTagPolicyResourceTypeDef:
return {
"CatalogId": ...,
}
# LFTagPolicyResourceTypeDef definition
class LFTagPolicyResourceTypeDef(TypedDict):
ResourceType: ResourceTypeType, # (1)
CatalogId: NotRequired[str],
Expression: NotRequired[Sequence[LFTagUnionTypeDef]], # (2)
ExpressionName: NotRequired[str],
- See ResourceTypeType
- See
Sequence[LFTagUnionTypeDef]
SearchDatabasesByLFTagsRequestPaginateTypeDef#
# SearchDatabasesByLFTagsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import SearchDatabasesByLFTagsRequestPaginateTypeDef
def get_value() -> SearchDatabasesByLFTagsRequestPaginateTypeDef:
return {
"Expression": ...,
}
# SearchDatabasesByLFTagsRequestPaginateTypeDef definition
class SearchDatabasesByLFTagsRequestPaginateTypeDef(TypedDict):
Expression: Sequence[LFTagUnionTypeDef], # (1)
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[LFTagUnionTypeDef]
- See PaginatorConfigTypeDef
SearchDatabasesByLFTagsRequestTypeDef#
# SearchDatabasesByLFTagsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import SearchDatabasesByLFTagsRequestTypeDef
def get_value() -> SearchDatabasesByLFTagsRequestTypeDef:
return {
"Expression": ...,
}
# SearchDatabasesByLFTagsRequestTypeDef definition
class SearchDatabasesByLFTagsRequestTypeDef(TypedDict):
Expression: Sequence[LFTagUnionTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CatalogId: NotRequired[str],
- See
Sequence[LFTagUnionTypeDef]
SearchTablesByLFTagsRequestPaginateTypeDef#
# SearchTablesByLFTagsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import SearchTablesByLFTagsRequestPaginateTypeDef
def get_value() -> SearchTablesByLFTagsRequestPaginateTypeDef:
return {
"Expression": ...,
}
# SearchTablesByLFTagsRequestPaginateTypeDef definition
class SearchTablesByLFTagsRequestPaginateTypeDef(TypedDict):
Expression: Sequence[LFTagUnionTypeDef], # (1)
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[LFTagUnionTypeDef]
- See PaginatorConfigTypeDef
SearchTablesByLFTagsRequestTypeDef#
# SearchTablesByLFTagsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import SearchTablesByLFTagsRequestTypeDef
def get_value() -> SearchTablesByLFTagsRequestTypeDef:
return {
"Expression": ...,
}
# SearchTablesByLFTagsRequestTypeDef definition
class SearchTablesByLFTagsRequestTypeDef(TypedDict):
Expression: Sequence[LFTagUnionTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CatalogId: NotRequired[str],
- See
Sequence[LFTagUnionTypeDef]
UpdateLFTagExpressionRequestTypeDef#
# UpdateLFTagExpressionRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateLFTagExpressionRequestTypeDef
def get_value() -> UpdateLFTagExpressionRequestTypeDef:
return {
"Name": ...,
}
# UpdateLFTagExpressionRequestTypeDef definition
class UpdateLFTagExpressionRequestTypeDef(TypedDict):
Name: str,
Expression: Sequence[LFTagUnionTypeDef], # (1)
Description: NotRequired[str],
CatalogId: NotRequired[str],
- See
Sequence[LFTagUnionTypeDef]
GetTableObjectsResponseTypeDef#
# GetTableObjectsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetTableObjectsResponseTypeDef
def get_value() -> GetTableObjectsResponseTypeDef:
return {
"Objects": ...,
}
# GetTableObjectsResponseTypeDef definition
class GetTableObjectsResponseTypeDef(TypedDict):
Objects: List[PartitionObjectsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[PartitionObjectsTypeDef]
- See ResponseMetadataTypeDef
ListDataCellsFilterRequestPaginateTypeDef#
# ListDataCellsFilterRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListDataCellsFilterRequestPaginateTypeDef
def get_value() -> ListDataCellsFilterRequestPaginateTypeDef:
return {
"Table": ...,
}
# ListDataCellsFilterRequestPaginateTypeDef definition
class ListDataCellsFilterRequestPaginateTypeDef(TypedDict):
Table: NotRequired[TableResourceUnionTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListDataCellsFilterRequestTypeDef#
# ListDataCellsFilterRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListDataCellsFilterRequestTypeDef
def get_value() -> ListDataCellsFilterRequestTypeDef:
return {
"Table": ...,
}
# ListDataCellsFilterRequestTypeDef definition
class ListDataCellsFilterRequestTypeDef(TypedDict):
Table: NotRequired[TableResourceUnionTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetDataLakeSettingsResponseTypeDef#
# GetDataLakeSettingsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetDataLakeSettingsResponseTypeDef
def get_value() -> GetDataLakeSettingsResponseTypeDef:
return {
"DataLakeSettings": ...,
}
# GetDataLakeSettingsResponseTypeDef definition
class GetDataLakeSettingsResponseTypeDef(TypedDict):
DataLakeSettings: DataLakeSettingsOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SearchTablesByLFTagsResponseTypeDef#
# SearchTablesByLFTagsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import SearchTablesByLFTagsResponseTypeDef
def get_value() -> SearchTablesByLFTagsResponseTypeDef:
return {
"NextToken": ...,
}
# SearchTablesByLFTagsResponseTypeDef definition
class SearchTablesByLFTagsResponseTypeDef(TypedDict):
TableList: List[TaggedTableTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[TaggedTableTypeDef]
- See ResponseMetadataTypeDef
CreateDataCellsFilterRequestTypeDef#
# CreateDataCellsFilterRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CreateDataCellsFilterRequestTypeDef
def get_value() -> CreateDataCellsFilterRequestTypeDef:
return {
"TableData": ...,
}
# CreateDataCellsFilterRequestTypeDef definition
class CreateDataCellsFilterRequestTypeDef(TypedDict):
TableData: DataCellsFilterUnionTypeDef, # (1)
UpdateDataCellsFilterRequestTypeDef#
# UpdateDataCellsFilterRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import UpdateDataCellsFilterRequestTypeDef
def get_value() -> UpdateDataCellsFilterRequestTypeDef:
return {
"TableData": ...,
}
# UpdateDataCellsFilterRequestTypeDef definition
class UpdateDataCellsFilterRequestTypeDef(TypedDict):
TableData: DataCellsFilterUnionTypeDef, # (1)
BatchPermissionsRequestEntryOutputTypeDef#
# BatchPermissionsRequestEntryOutputTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import BatchPermissionsRequestEntryOutputTypeDef
def get_value() -> BatchPermissionsRequestEntryOutputTypeDef:
return {
"Id": ...,
}
# BatchPermissionsRequestEntryOutputTypeDef definition
class BatchPermissionsRequestEntryOutputTypeDef(TypedDict):
Id: str,
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Resource: NotRequired[ResourceOutputTypeDef], # (2)
Permissions: NotRequired[List[PermissionType]], # (3)
Condition: NotRequired[ConditionTypeDef], # (4)
PermissionsWithGrantOption: NotRequired[List[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceOutputTypeDef
- See
List[PermissionType]
- See ConditionTypeDef
- See
List[PermissionType]
LakeFormationOptInsInfoTypeDef#
# LakeFormationOptInsInfoTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import LakeFormationOptInsInfoTypeDef
def get_value() -> LakeFormationOptInsInfoTypeDef:
return {
"Resource": ...,
}
# LakeFormationOptInsInfoTypeDef definition
class LakeFormationOptInsInfoTypeDef(TypedDict):
Resource: NotRequired[ResourceOutputTypeDef], # (1)
Principal: NotRequired[DataLakePrincipalTypeDef], # (2)
Condition: NotRequired[ConditionTypeDef], # (3)
LastModified: NotRequired[datetime.datetime],
LastUpdatedBy: NotRequired[str],
PrincipalResourcePermissionsTypeDef#
# PrincipalResourcePermissionsTypeDef TypedDict 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[ResourceOutputTypeDef], # (2)
Condition: NotRequired[ConditionTypeDef], # (3)
Permissions: NotRequired[List[PermissionType]], # (4)
PermissionsWithGrantOption: NotRequired[List[PermissionType]], # (4)
AdditionalDetails: NotRequired[DetailsMapTypeDef], # (6)
LastUpdated: NotRequired[datetime.datetime],
LastUpdatedBy: NotRequired[str],
- See DataLakePrincipalTypeDef
- See ResourceOutputTypeDef
- See ConditionTypeDef
- See
List[PermissionType]
- See
List[PermissionType]
- See DetailsMapTypeDef
PutDataLakeSettingsRequestTypeDef#
# PutDataLakeSettingsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import PutDataLakeSettingsRequestTypeDef
def get_value() -> PutDataLakeSettingsRequestTypeDef:
return {
"DataLakeSettings": ...,
}
# PutDataLakeSettingsRequestTypeDef definition
class PutDataLakeSettingsRequestTypeDef(TypedDict):
DataLakeSettings: DataLakeSettingsUnionTypeDef, # (1)
CatalogId: NotRequired[str],
BatchPermissionsFailureEntryTypeDef#
# BatchPermissionsFailureEntryTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import BatchPermissionsFailureEntryTypeDef
def get_value() -> BatchPermissionsFailureEntryTypeDef:
return {
"RequestEntry": ...,
}
# BatchPermissionsFailureEntryTypeDef definition
class BatchPermissionsFailureEntryTypeDef(TypedDict):
RequestEntry: NotRequired[BatchPermissionsRequestEntryOutputTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
ListLakeFormationOptInsResponseTypeDef#
# ListLakeFormationOptInsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLakeFormationOptInsResponseTypeDef
def get_value() -> ListLakeFormationOptInsResponseTypeDef:
return {
"LakeFormationOptInsInfoList": ...,
}
# ListLakeFormationOptInsResponseTypeDef definition
class ListLakeFormationOptInsResponseTypeDef(TypedDict):
LakeFormationOptInsInfoList: List[LakeFormationOptInsInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[LakeFormationOptInsInfoTypeDef]
- See ResponseMetadataTypeDef
GetEffectivePermissionsForPathResponseTypeDef#
# GetEffectivePermissionsForPathResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetEffectivePermissionsForPathResponseTypeDef
def get_value() -> GetEffectivePermissionsForPathResponseTypeDef:
return {
"Permissions": ...,
}
# GetEffectivePermissionsForPathResponseTypeDef definition
class GetEffectivePermissionsForPathResponseTypeDef(TypedDict):
Permissions: List[PrincipalResourcePermissionsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[PrincipalResourcePermissionsTypeDef]
- See ResponseMetadataTypeDef
ListPermissionsResponseTypeDef#
# ListPermissionsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListPermissionsResponseTypeDef
def get_value() -> ListPermissionsResponseTypeDef:
return {
"PrincipalResourcePermissions": ...,
}
# ListPermissionsResponseTypeDef definition
class ListPermissionsResponseTypeDef(TypedDict):
PrincipalResourcePermissions: List[PrincipalResourcePermissionsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[PrincipalResourcePermissionsTypeDef]
- See ResponseMetadataTypeDef
ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"Catalog": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
Catalog: NotRequired[CatalogResourceTypeDef], # (1)
Database: NotRequired[DatabaseResourceTypeDef], # (2)
Table: NotRequired[TableResourceUnionTypeDef], # (3)
TableWithColumns: NotRequired[TableWithColumnsResourceUnionTypeDef], # (4)
DataLocation: NotRequired[DataLocationResourceTypeDef], # (5)
DataCellsFilter: NotRequired[DataCellsFilterResourceTypeDef], # (6)
LFTag: NotRequired[LFTagKeyResourceUnionTypeDef], # (7)
LFTagPolicy: NotRequired[LFTagPolicyResourceUnionTypeDef], # (8)
LFTagExpression: NotRequired[LFTagExpressionResourceTypeDef], # (9)
- See CatalogResourceTypeDef
- See DatabaseResourceTypeDef
- See TableResourceUnionTypeDef
- See TableWithColumnsResourceUnionTypeDef
- See DataLocationResourceTypeDef
- See DataCellsFilterResourceTypeDef
- See LFTagKeyResourceUnionTypeDef
- See LFTagPolicyResourceUnionTypeDef
- See LFTagExpressionResourceTypeDef
BatchGrantPermissionsResponseTypeDef#
# BatchGrantPermissionsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import BatchGrantPermissionsResponseTypeDef
def get_value() -> BatchGrantPermissionsResponseTypeDef:
return {
"Failures": ...,
}
# BatchGrantPermissionsResponseTypeDef definition
class BatchGrantPermissionsResponseTypeDef(TypedDict):
Failures: List[BatchPermissionsFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[BatchPermissionsFailureEntryTypeDef]
- See ResponseMetadataTypeDef
BatchRevokePermissionsResponseTypeDef#
# BatchRevokePermissionsResponseTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import BatchRevokePermissionsResponseTypeDef
def get_value() -> BatchRevokePermissionsResponseTypeDef:
return {
"Failures": ...,
}
# BatchRevokePermissionsResponseTypeDef definition
class BatchRevokePermissionsResponseTypeDef(TypedDict):
Failures: List[BatchPermissionsFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[BatchPermissionsFailureEntryTypeDef]
- See ResponseMetadataTypeDef
AddLFTagsToResourceRequestTypeDef#
# AddLFTagsToResourceRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import AddLFTagsToResourceRequestTypeDef
def get_value() -> AddLFTagsToResourceRequestTypeDef:
return {
"Resource": ...,
}
# AddLFTagsToResourceRequestTypeDef definition
class AddLFTagsToResourceRequestTypeDef(TypedDict):
Resource: ResourceUnionTypeDef, # (1)
LFTags: Sequence[LFTagPairUnionTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceUnionTypeDef
- See
Sequence[LFTagPairUnionTypeDef]
BatchPermissionsRequestEntryTypeDef#
# BatchPermissionsRequestEntryTypeDef TypedDict 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[ResourceUnionTypeDef], # (2)
Permissions: NotRequired[Sequence[PermissionType]], # (3)
Condition: NotRequired[ConditionTypeDef], # (4)
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceUnionTypeDef
- See
Sequence[PermissionType]
- See ConditionTypeDef
- See
Sequence[PermissionType]
CreateLakeFormationOptInRequestTypeDef#
# CreateLakeFormationOptInRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import CreateLakeFormationOptInRequestTypeDef
def get_value() -> CreateLakeFormationOptInRequestTypeDef:
return {
"Principal": ...,
}
# CreateLakeFormationOptInRequestTypeDef definition
class CreateLakeFormationOptInRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceUnionTypeDef, # (2)
Condition: NotRequired[ConditionTypeDef], # (3)
DeleteLakeFormationOptInRequestTypeDef#
# DeleteLakeFormationOptInRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import DeleteLakeFormationOptInRequestTypeDef
def get_value() -> DeleteLakeFormationOptInRequestTypeDef:
return {
"Principal": ...,
}
# DeleteLakeFormationOptInRequestTypeDef definition
class DeleteLakeFormationOptInRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceUnionTypeDef, # (2)
Condition: NotRequired[ConditionTypeDef], # (3)
GetResourceLFTagsRequestTypeDef#
# GetResourceLFTagsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GetResourceLFTagsRequestTypeDef
def get_value() -> GetResourceLFTagsRequestTypeDef:
return {
"Resource": ...,
}
# GetResourceLFTagsRequestTypeDef definition
class GetResourceLFTagsRequestTypeDef(TypedDict):
Resource: ResourceUnionTypeDef, # (1)
CatalogId: NotRequired[str],
ShowAssignedLFTags: NotRequired[bool],
GrantPermissionsRequestTypeDef#
# GrantPermissionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import GrantPermissionsRequestTypeDef
def get_value() -> GrantPermissionsRequestTypeDef:
return {
"Principal": ...,
}
# GrantPermissionsRequestTypeDef definition
class GrantPermissionsRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceUnionTypeDef, # (2)
Permissions: Sequence[PermissionType], # (3)
CatalogId: NotRequired[str],
Condition: NotRequired[ConditionTypeDef], # (4)
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceUnionTypeDef
- See
Sequence[PermissionType]
- See ConditionTypeDef
- See
Sequence[PermissionType]
ListLakeFormationOptInsRequestTypeDef#
# ListLakeFormationOptInsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListLakeFormationOptInsRequestTypeDef
def get_value() -> ListLakeFormationOptInsRequestTypeDef:
return {
"Principal": ...,
}
# ListLakeFormationOptInsRequestTypeDef definition
class ListLakeFormationOptInsRequestTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Resource: NotRequired[ResourceUnionTypeDef], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPermissionsRequestTypeDef#
# ListPermissionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import ListPermissionsRequestTypeDef
def get_value() -> ListPermissionsRequestTypeDef:
return {
"CatalogId": ...,
}
# ListPermissionsRequestTypeDef definition
class ListPermissionsRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
ResourceType: NotRequired[DataLakeResourceTypeType], # (2)
Resource: NotRequired[ResourceUnionTypeDef], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
IncludeRelated: NotRequired[str],
RemoveLFTagsFromResourceRequestTypeDef#
# RemoveLFTagsFromResourceRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import RemoveLFTagsFromResourceRequestTypeDef
def get_value() -> RemoveLFTagsFromResourceRequestTypeDef:
return {
"Resource": ...,
}
# RemoveLFTagsFromResourceRequestTypeDef definition
class RemoveLFTagsFromResourceRequestTypeDef(TypedDict):
Resource: ResourceUnionTypeDef, # (1)
LFTags: Sequence[LFTagPairUnionTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceUnionTypeDef
- See
Sequence[LFTagPairUnionTypeDef]
RevokePermissionsRequestTypeDef#
# RevokePermissionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import RevokePermissionsRequestTypeDef
def get_value() -> RevokePermissionsRequestTypeDef:
return {
"Principal": ...,
}
# RevokePermissionsRequestTypeDef definition
class RevokePermissionsRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceUnionTypeDef, # (2)
Permissions: Sequence[PermissionType], # (3)
CatalogId: NotRequired[str],
Condition: NotRequired[ConditionTypeDef], # (4)
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceUnionTypeDef
- See
Sequence[PermissionType]
- See ConditionTypeDef
- See
Sequence[PermissionType]
BatchGrantPermissionsRequestTypeDef#
# BatchGrantPermissionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import BatchGrantPermissionsRequestTypeDef
def get_value() -> BatchGrantPermissionsRequestTypeDef:
return {
"Entries": ...,
}
# BatchGrantPermissionsRequestTypeDef definition
class BatchGrantPermissionsRequestTypeDef(TypedDict):
Entries: Sequence[BatchPermissionsRequestEntryUnionTypeDef], # (1)
CatalogId: NotRequired[str],
- See
Sequence[BatchPermissionsRequestEntryUnionTypeDef]
BatchRevokePermissionsRequestTypeDef#
# BatchRevokePermissionsRequestTypeDef TypedDict usage example
from mypy_boto3_lakeformation.type_defs import BatchRevokePermissionsRequestTypeDef
def get_value() -> BatchRevokePermissionsRequestTypeDef:
return {
"Entries": ...,
}
# BatchRevokePermissionsRequestTypeDef definition
class BatchRevokePermissionsRequestTypeDef(TypedDict):
Entries: Sequence[BatchPermissionsRequestEntryUnionTypeDef], # (1)
CatalogId: NotRequired[str],
- See
Sequence[BatchPermissionsRequestEntryUnionTypeDef]