Skip to content

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)
  1. See ResponseMetadataTypeDef

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)
  1. See TransactionStatusType
  2. See ResponseMetadataTypeDef

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],
  1. See TransactionStatusType

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]],
  1. See FieldNameStringType
  2. See ComparisonOperatorType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See QueryStateStringType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResourceShareTypeType
  2. See PaginatorConfigTypeDef

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],
  1. See ResourceShareTypeType

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],
  1. See OptimizerTypeType

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],
  1. See OptimizerTypeType

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],
  1. See TransactionStatusFilterType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See TransactionTypeType

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)
  1. See ResponseMetadataTypeDef

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],
  1. See OptimizerTypeType

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)
  1. See ResponseMetadataTypeDef

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)
  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)
  1. See LFTagPairTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PermissionTypeType
  2. See PermissionType
  3. 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)
  1. See LFTagPairTypeDef
  2. 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)
  1. See DataLakePrincipalTypeDef
  2. See PermissionType

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)
  1. See ColumnWildcardTypeDef

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],
  1. See RowFilterTypeDef
  2. See ColumnWildcardTypeDef

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)
  1. See DatabaseResourceTypeDef
  2. See LFTagPairTypeDef

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)
  1. See AddObjectInputTypeDef
  2. See DeleteObjectInputTypeDef

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],
  1. See VirtualObjectTypeDef

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)
  1. See ResourceInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TransactionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TransactionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See FilterConditionTypeDef

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)
  1. See ExecutionStatisticsTypeDef
  2. See PlanningStatisticsTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See PartitionValueListTypeDef
  2. See PermissionTypeType
  3. See PermissionType
  4. 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)
  1. See WorkUnitRangeTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ResourceTypeType
  2. 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],
  1. 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)
  1. See LFTagTypeDef
  2. 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],
  1. 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)
  1. See LFTagTypeDef
  2. 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)
  1. See TableResourceTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See TableResourceTypeDef

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)
  1. See StorageOptimizerTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TableObjectTypeDef

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,
  1. See QueryPlanningContextTypeDef

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)
  1. See LFTagPairTypeDef
  2. See LFTagPairTypeDef
  3. See ColumnLFTagTypeDef
  4. 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)
  1. See TableResourceTypeDef
  2. See LFTagPairTypeDef
  3. See LFTagPairTypeDef
  4. 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)
  1. See LFTagErrorTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See LFTagErrorTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See DataLakePrincipalTypeDef
  2. See PrincipalPermissionsTypeDef
  3. See PrincipalPermissionsTypeDef
  4. 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)
  1. See DataCellsFilterTypeDef

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)
  1. See DataCellsFilterTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See DataCellsFilterTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See DataCellsFilterTypeDef

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)
  1. See TaggedDatabaseTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See WriteOperationTypeDef

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)
  1. See DatabaseResourceTypeDef
  2. See TableResourceTypeDef
  3. See TableWithColumnsResourceTypeDef
  4. See DataLocationResourceTypeDef
  5. See DataCellsFilterResourceTypeDef
  6. See LFTagKeyResourceTypeDef
  7. 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)
  1. See PartitionObjectsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TaggedTableTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See DataLakeSettingsTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See DataLakeSettingsTypeDef

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],
  1. See ResourceTypeDef
  2. 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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. 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],
  1. 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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. 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],
  1. See DataLakePrincipalTypeDef
  2. See DataLakeResourceTypeType
  3. See ResourceTypeDef

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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. See PermissionType
  5. 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],
  1. See ResourceTypeDef
  2. 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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. 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],
  1. See BatchPermissionsRequestEntryTypeDef

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)
  1. See BatchPermissionsRequestEntryTypeDef
  2. See ErrorDetailTypeDef

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],
  1. See BatchPermissionsRequestEntryTypeDef

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)
  1. See PrincipalResourcePermissionsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PrincipalResourcePermissionsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BatchPermissionsFailureEntryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BatchPermissionsFailureEntryTypeDef
  2. See ResponseMetadataTypeDef