Skip to content

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

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)
]
  1. See ExternalFilteringConfigurationTypeDef
  2. See ExternalFilteringConfigurationOutputTypeDef

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)
]
  1. See LFTagKeyResourceTypeDef
  2. See LFTagKeyResourceOutputTypeDef

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

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

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

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

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)
]
  1. See TableWithColumnsResourceTypeDef
  2. See TableWithColumnsResourceOutputTypeDef

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)
]
  1. See LFTagPolicyResourceTypeDef
  2. See LFTagPolicyResourceOutputTypeDef

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)
]
  1. See ResourceTypeDef
  2. 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)
]
  1. See BatchPermissionsRequestEntryTypeDef
  2. See BatchPermissionsRequestEntryOutputTypeDef

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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],
  1. See List[LFTagPairOutputTypeDef]
  2. 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)
  1. See ColumnWildcardOutputTypeDef

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],
  1. See RowFilterOutputTypeDef
  2. See ColumnWildcardOutputTypeDef

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

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

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],
  1. 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)
  1. See ExternalFilteringConfigurationOutputTypeDef
  2. See List[DataLakePrincipalTypeDef]
  3. 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)
  1. See ResourceInfoTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See List[ResourceInfoTypeDef]
  2. 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)
  1. See TransactionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See List[TransactionDescriptionTypeDef]
  2. 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],
  1. 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)
  1. See List[LFTagOutputTypeDef]
  2. 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)
  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],
  1. See ResourceTypeType
  2. 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)
  1. See ExecutionStatisticsTypeDef
  2. See PlanningStatisticsTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See PartitionValueListTypeDef
  2. See Sequence[PermissionType]
  3. See AuditContextTypeDef
  4. 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)
  1. See PaginatorConfigTypeDef

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

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

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],
  1. See List[WorkUnitRangeTypeDef]
  2. 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],
  1. See List[StorageOptimizerTypeDef]
  2. 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)
  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]],
  1. See List[DataLakePrincipalTypeDef]
  2. See List[DataLakePrincipalTypeDef]
  3. See List[PrincipalPermissionsOutputTypeDef]
  4. See List[PrincipalPermissionsOutputTypeDef]
  5. 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]],
  1. See Sequence[DataLakePrincipalTypeDef]
  2. See Sequence[DataLakePrincipalTypeDef]
  3. See Sequence[PrincipalPermissionsTypeDef]
  4. See Sequence[PrincipalPermissionsTypeDef]
  5. 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)
  1. See List[LFTagPairOutputTypeDef]
  2. See List[LFTagPairOutputTypeDef]
  3. See List[ColumnLFTagTypeDef]
  4. 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)
  1. See TableResourceOutputTypeDef
  2. See List[LFTagPairOutputTypeDef]
  3. See List[LFTagPairOutputTypeDef]
  4. 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)
  1. See List[LFTagErrorTypeDef]
  2. 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)
  1. See List[LFTagErrorTypeDef]
  2. 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)
  1. See ColumnWildcardUnionTypeDef

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

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],
  1. See List[DataCellsFilterOutputTypeDef]
  2. 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],
  1. See List[TaggedDatabaseTypeDef]
  2. 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],
  1. 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)
  1. See ExternalFilteringConfigurationUnionTypeDef
  2. 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)
  1. See Sequence[DataLakePrincipalTypeDef]
  2. See ApplicationStatusType
  3. 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],
  1. See List[LFTagExpressionTypeDef]
  2. 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)
  1. See CatalogResourceTypeDef
  2. See DatabaseResourceTypeDef
  3. See TableResourceOutputTypeDef
  4. See TableWithColumnsResourceOutputTypeDef
  5. See DataLocationResourceTypeDef
  6. See DataCellsFilterResourceTypeDef
  7. See LFTagKeyResourceOutputTypeDef
  8. See LFTagPolicyResourceOutputTypeDef
  9. 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,
  1. See QueryPlanningContextTypeDef

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)
  1. See Sequence[PermissionType]
  2. See AuditContextTypeDef
  3. See Sequence[PermissionTypeType]
  4. 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],
  1. 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],
  1. See ResourceTypeType
  2. 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)
  1. See Sequence[LFTagUnionTypeDef]
  2. 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],
  1. 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)
  1. See Sequence[LFTagUnionTypeDef]
  2. 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],
  1. 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],
  1. 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],
  1. See List[PartitionObjectsTypeDef]
  2. 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)
  1. See TableResourceUnionTypeDef
  2. See PaginatorConfigTypeDef

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

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

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],
  1. See List[TaggedTableTypeDef]
  2. 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)
  1. See DataCellsFilterUnionTypeDef

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

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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceOutputTypeDef
  3. See List[PermissionType]
  4. See ConditionTypeDef
  5. 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],
  1. See ResourceOutputTypeDef
  2. See DataLakePrincipalTypeDef
  3. See ConditionTypeDef

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],
  1. See DataLakePrincipalTypeDef
  2. See ResourceOutputTypeDef
  3. See ConditionTypeDef
  4. See List[PermissionType]
  5. See List[PermissionType]
  6. 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],
  1. See DataLakeSettingsUnionTypeDef

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

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],
  1. See List[LakeFormationOptInsInfoTypeDef]
  2. 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],
  1. See List[PrincipalResourcePermissionsTypeDef]
  2. 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],
  1. See List[PrincipalResourcePermissionsTypeDef]
  2. 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)
  1. See CatalogResourceTypeDef
  2. See DatabaseResourceTypeDef
  3. See TableResourceUnionTypeDef
  4. See TableWithColumnsResourceUnionTypeDef
  5. See DataLocationResourceTypeDef
  6. See DataCellsFilterResourceTypeDef
  7. See LFTagKeyResourceUnionTypeDef
  8. See LFTagPolicyResourceUnionTypeDef
  9. 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)
  1. See List[BatchPermissionsFailureEntryTypeDef]
  2. 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)
  1. See List[BatchPermissionsFailureEntryTypeDef]
  2. 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],
  1. See ResourceUnionTypeDef
  2. 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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceUnionTypeDef
  3. See Sequence[PermissionType]
  4. See ConditionTypeDef
  5. 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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceUnionTypeDef
  3. See ConditionTypeDef

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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceUnionTypeDef
  3. See ConditionTypeDef

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

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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceUnionTypeDef
  3. See Sequence[PermissionType]
  4. See ConditionTypeDef
  5. 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],
  1. See DataLakePrincipalTypeDef
  2. See ResourceUnionTypeDef

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],
  1. See DataLakePrincipalTypeDef
  2. See DataLakeResourceTypeType
  3. See ResourceUnionTypeDef

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],
  1. See ResourceUnionTypeDef
  2. 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)
  1. See DataLakePrincipalTypeDef
  2. See ResourceUnionTypeDef
  3. See Sequence[PermissionType]
  4. See ConditionTypeDef
  5. 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],
  1. 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],
  1. See Sequence[BatchPermissionsRequestEntryUnionTypeDef]