Skip to content

Type definitions#

Index > LakeFormation > Type definitions

Auto-generated documentation for LakeFormation type annotations stubs module mypy-boto3-lakeformation.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ExternalFilteringConfigurationUnionTypeDef#

# ExternalFilteringConfigurationUnionTypeDef definition

ExternalFilteringConfigurationUnionTypeDef = Union[
    ExternalFilteringConfigurationTypeDef,  # (1)
    ExternalFilteringConfigurationOutputTypeDef,  # (2)
]
  1. See ExternalFilteringConfigurationTypeDef
  2. See ExternalFilteringConfigurationOutputTypeDef

LFTagPairUnionTypeDef#

# LFTagPairUnionTypeDef definition

LFTagPairUnionTypeDef = Union[
    LFTagPairTypeDef,  # (1)
    LFTagPairExtraOutputTypeDef,  # (2)
]
  1. See LFTagPairTypeDef
  2. See LFTagPairExtraOutputTypeDef

LFTagUnionTypeDef#

# LFTagUnionTypeDef definition

LFTagUnionTypeDef = Union[
    LFTagTypeDef,  # (1)
    LFTagOutputTypeDef,  # (2)
]
  1. See LFTagTypeDef
  2. See LFTagOutputTypeDef

TableResourceUnionTypeDef#

# TableResourceUnionTypeDef definition

TableResourceUnionTypeDef = Union[
    TableResourceTypeDef,  # (1)
    TableResourceExtraOutputTypeDef,  # (2)
]
  1. See TableResourceTypeDef
  2. See TableResourceExtraOutputTypeDef

DataCellsFilterUnionTypeDef#

# DataCellsFilterUnionTypeDef definition

DataCellsFilterUnionTypeDef = Union[
    DataCellsFilterTypeDef,  # (1)
    DataCellsFilterExtraOutputTypeDef,  # (2)
]
  1. See DataCellsFilterTypeDef
  2. See DataCellsFilterExtraOutputTypeDef

DataLakeSettingsUnionTypeDef#

# DataLakeSettingsUnionTypeDef definition

DataLakeSettingsUnionTypeDef = Union[
    DataLakeSettingsTypeDef,  # (1)
    DataLakeSettingsOutputTypeDef,  # (2)
]
  1. See DataLakeSettingsTypeDef
  2. See DataLakeSettingsOutputTypeDef

ResourceUnionTypeDef#

# ResourceUnionTypeDef definition

ResourceUnionTypeDef = Union[
    ResourceTypeDef,  # (1)
    ResourceOutputTypeDef,  # (2)
]
  1. See ResourceTypeDef
  2. See ResourceOutputTypeDef

BatchPermissionsRequestEntryUnionTypeDef#

# BatchPermissionsRequestEntryUnionTypeDef definition

BatchPermissionsRequestEntryUnionTypeDef = Union[
    BatchPermissionsRequestEntryTypeDef,  # (1)
    BatchPermissionsRequestEntryOutputTypeDef,  # (2)
]
  1. See BatchPermissionsRequestEntryTypeDef
  2. See BatchPermissionsRequestEntryOutputTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AddObjectInputTypeDef#

# AddObjectInputTypeDef definition

class AddObjectInputTypeDef(TypedDict):
    Uri: str,
    ETag: str,
    Size: int,
    PartitionValues: NotRequired[Sequence[str]],

AssumeDecoratedRoleWithSAMLRequestRequestTypeDef#

# AssumeDecoratedRoleWithSAMLRequestRequestTypeDef definition

class AssumeDecoratedRoleWithSAMLRequestRequestTypeDef(TypedDict):
    SAMLAssertion: str,
    RoleArn: str,
    PrincipalArn: str,
    DurationSeconds: NotRequired[int],

AuditContextTypeDef#

# AuditContextTypeDef definition

class AuditContextTypeDef(TypedDict):
    AdditionalAuditContext: NotRequired[str],

ErrorDetailTypeDef#

# ErrorDetailTypeDef definition

class ErrorDetailTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],

DataLakePrincipalTypeDef#

# DataLakePrincipalTypeDef definition

class DataLakePrincipalTypeDef(TypedDict):
    DataLakePrincipalIdentifier: NotRequired[str],

CancelTransactionRequestRequestTypeDef#

# CancelTransactionRequestRequestTypeDef definition

class CancelTransactionRequestRequestTypeDef(TypedDict):
    TransactionId: str,

LFTagPairOutputTypeDef#

# LFTagPairOutputTypeDef definition

class LFTagPairOutputTypeDef(TypedDict):
    TagKey: str,
    TagValues: List[str],
    CatalogId: NotRequired[str],

ColumnWildcardExtraOutputTypeDef#

# ColumnWildcardExtraOutputTypeDef definition

class ColumnWildcardExtraOutputTypeDef(TypedDict):
    ExcludedColumnNames: NotRequired[List[str]],

ColumnWildcardOutputTypeDef#

# ColumnWildcardOutputTypeDef definition

class ColumnWildcardOutputTypeDef(TypedDict):
    ExcludedColumnNames: NotRequired[List[str]],

ColumnWildcardTypeDef#

# ColumnWildcardTypeDef definition

class ColumnWildcardTypeDef(TypedDict):
    ExcludedColumnNames: NotRequired[Sequence[str]],

CommitTransactionRequestRequestTypeDef#

# CommitTransactionRequestRequestTypeDef definition

class CommitTransactionRequestRequestTypeDef(TypedDict):
    TransactionId: str,

CreateLFTagRequestRequestTypeDef#

# CreateLFTagRequestRequestTypeDef definition

class CreateLFTagRequestRequestTypeDef(TypedDict):
    TagKey: str,
    TagValues: Sequence[str],
    CatalogId: NotRequired[str],

ExternalFilteringConfigurationTypeDef#

# ExternalFilteringConfigurationTypeDef definition

class ExternalFilteringConfigurationTypeDef(TypedDict):
    Status: EnableStatusType,  # (1)
    AuthorizedTargets: Sequence[str],
  1. See EnableStatusType

RowFilterExtraOutputTypeDef#

# RowFilterExtraOutputTypeDef definition

class RowFilterExtraOutputTypeDef(TypedDict):
    FilterExpression: NotRequired[str],
    AllRowsWildcard: NotRequired[Dict[str, Any]],

RowFilterOutputTypeDef#

# RowFilterOutputTypeDef definition

class RowFilterOutputTypeDef(TypedDict):
    FilterExpression: NotRequired[str],
    AllRowsWildcard: NotRequired[Dict[str, Any]],

DataCellsFilterResourceTypeDef#

# DataCellsFilterResourceTypeDef definition

class DataCellsFilterResourceTypeDef(TypedDict):
    TableCatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    TableName: NotRequired[str],
    Name: NotRequired[str],

RowFilterTypeDef#

# RowFilterTypeDef definition

class RowFilterTypeDef(TypedDict):
    FilterExpression: NotRequired[str],
    AllRowsWildcard: NotRequired[Mapping[str, Any]],

DataLocationResourceTypeDef#

# DataLocationResourceTypeDef definition

class DataLocationResourceTypeDef(TypedDict):
    ResourceArn: str,
    CatalogId: NotRequired[str],

DatabaseResourceTypeDef#

# DatabaseResourceTypeDef definition

class DatabaseResourceTypeDef(TypedDict):
    Name: str,
    CatalogId: NotRequired[str],

DeleteDataCellsFilterRequestRequestTypeDef#

# DeleteDataCellsFilterRequestRequestTypeDef definition

class DeleteDataCellsFilterRequestRequestTypeDef(TypedDict):
    TableCatalogId: NotRequired[str],
    DatabaseName: NotRequired[str],
    TableName: NotRequired[str],
    Name: NotRequired[str],

DeleteLFTagRequestRequestTypeDef#

# DeleteLFTagRequestRequestTypeDef definition

class DeleteLFTagRequestRequestTypeDef(TypedDict):
    TagKey: str,
    CatalogId: NotRequired[str],

DeleteLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#

# DeleteLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition

class DeleteLakeFormationIdentityCenterConfigurationRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],

DeleteObjectInputTypeDef#

# DeleteObjectInputTypeDef definition

class DeleteObjectInputTypeDef(TypedDict):
    Uri: str,
    ETag: NotRequired[str],
    PartitionValues: NotRequired[Sequence[str]],

VirtualObjectTypeDef#

# VirtualObjectTypeDef definition

class VirtualObjectTypeDef(TypedDict):
    Uri: str,
    ETag: NotRequired[str],

DeregisterResourceRequestRequestTypeDef#

# DeregisterResourceRequestRequestTypeDef definition

class DeregisterResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

DescribeLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#

# DescribeLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition

class DescribeLakeFormationIdentityCenterConfigurationRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],

ExternalFilteringConfigurationOutputTypeDef#

# ExternalFilteringConfigurationOutputTypeDef definition

class ExternalFilteringConfigurationOutputTypeDef(TypedDict):
    Status: EnableStatusType,  # (1)
    AuthorizedTargets: List[str],
  1. See EnableStatusType

DescribeResourceRequestRequestTypeDef#

# DescribeResourceRequestRequestTypeDef definition

class DescribeResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ResourceInfoTypeDef#

# ResourceInfoTypeDef definition

class ResourceInfoTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    RoleArn: NotRequired[str],
    LastModified: NotRequired[datetime],
    WithFederation: NotRequired[bool],
    HybridAccessEnabled: NotRequired[bool],

DescribeTransactionRequestRequestTypeDef#

# DescribeTransactionRequestRequestTypeDef definition

class DescribeTransactionRequestRequestTypeDef(TypedDict):
    TransactionId: str,

TransactionDescriptionTypeDef#

# TransactionDescriptionTypeDef definition

class TransactionDescriptionTypeDef(TypedDict):
    TransactionId: NotRequired[str],
    TransactionStatus: NotRequired[TransactionStatusType],  # (1)
    TransactionStartTime: NotRequired[datetime],
    TransactionEndTime: NotRequired[datetime],
  1. See TransactionStatusType

DetailsMapTypeDef#

# DetailsMapTypeDef definition

class DetailsMapTypeDef(TypedDict):
    ResourceShare: NotRequired[List[str]],

ExecutionStatisticsTypeDef#

# ExecutionStatisticsTypeDef definition

class ExecutionStatisticsTypeDef(TypedDict):
    AverageExecutionTimeMillis: NotRequired[int],
    DataScannedBytes: NotRequired[int],
    WorkUnitsExecutedCount: NotRequired[int],

ExtendTransactionRequestRequestTypeDef#

# ExtendTransactionRequestRequestTypeDef definition

class ExtendTransactionRequestRequestTypeDef(TypedDict):
    TransactionId: NotRequired[str],

FilterConditionTypeDef#

# FilterConditionTypeDef definition

class FilterConditionTypeDef(TypedDict):
    Field: NotRequired[FieldNameStringType],  # (1)
    ComparisonOperator: NotRequired[ComparisonOperatorType],  # (2)
    StringValueList: NotRequired[Sequence[str]],
  1. See FieldNameStringType
  2. See ComparisonOperatorType

GetDataCellsFilterRequestRequestTypeDef#

# GetDataCellsFilterRequestRequestTypeDef definition

class GetDataCellsFilterRequestRequestTypeDef(TypedDict):
    TableCatalogId: str,
    DatabaseName: str,
    TableName: str,
    Name: str,

GetDataLakeSettingsRequestRequestTypeDef#

# GetDataLakeSettingsRequestRequestTypeDef definition

class GetDataLakeSettingsRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],

GetEffectivePermissionsForPathRequestRequestTypeDef#

# GetEffectivePermissionsForPathRequestRequestTypeDef definition

class GetEffectivePermissionsForPathRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    CatalogId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetLFTagRequestRequestTypeDef#

# GetLFTagRequestRequestTypeDef definition

class GetLFTagRequestRequestTypeDef(TypedDict):
    TagKey: str,
    CatalogId: NotRequired[str],

GetQueryStateRequestRequestTypeDef#

# GetQueryStateRequestRequestTypeDef definition

class GetQueryStateRequestRequestTypeDef(TypedDict):
    QueryId: str,

GetQueryStatisticsRequestRequestTypeDef#

# GetQueryStatisticsRequestRequestTypeDef definition

class GetQueryStatisticsRequestRequestTypeDef(TypedDict):
    QueryId: str,

PlanningStatisticsTypeDef#

# PlanningStatisticsTypeDef definition

class PlanningStatisticsTypeDef(TypedDict):
    EstimatedDataToScanBytes: NotRequired[int],
    PlanningTimeMillis: NotRequired[int],
    QueueTimeMillis: NotRequired[int],
    WorkUnitsGeneratedCount: NotRequired[int],

PartitionValueListTypeDef#

# PartitionValueListTypeDef definition

class PartitionValueListTypeDef(TypedDict):
    Values: Sequence[str],

GetWorkUnitResultsRequestRequestTypeDef#

# GetWorkUnitResultsRequestRequestTypeDef definition

class GetWorkUnitResultsRequestRequestTypeDef(TypedDict):
    QueryId: str,
    WorkUnitId: int,
    WorkUnitToken: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetWorkUnitsRequestRequestTypeDef#

# GetWorkUnitsRequestRequestTypeDef definition

class GetWorkUnitsRequestRequestTypeDef(TypedDict):
    QueryId: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

WorkUnitRangeTypeDef#

# WorkUnitRangeTypeDef definition

class WorkUnitRangeTypeDef(TypedDict):
    WorkUnitIdMax: int,
    WorkUnitIdMin: int,
    WorkUnitToken: str,

LFTagKeyResourceOutputTypeDef#

# LFTagKeyResourceOutputTypeDef definition

class LFTagKeyResourceOutputTypeDef(TypedDict):
    TagKey: str,
    TagValues: List[str],
    CatalogId: NotRequired[str],

LFTagKeyResourceTypeDef#

# LFTagKeyResourceTypeDef definition

class LFTagKeyResourceTypeDef(TypedDict):
    TagKey: str,
    TagValues: Sequence[str],
    CatalogId: NotRequired[str],

LFTagOutputTypeDef#

# LFTagOutputTypeDef definition

class LFTagOutputTypeDef(TypedDict):
    TagKey: str,
    TagValues: List[str],

LFTagPairExtraOutputTypeDef#

# LFTagPairExtraOutputTypeDef definition

class LFTagPairExtraOutputTypeDef(TypedDict):
    TagKey: str,
    TagValues: List[str],
    CatalogId: NotRequired[str],

LFTagPairTypeDef#

# LFTagPairTypeDef definition

class LFTagPairTypeDef(TypedDict):
    TagKey: str,
    TagValues: Sequence[str],
    CatalogId: NotRequired[str],

LFTagTypeDef#

# LFTagTypeDef definition

class LFTagTypeDef(TypedDict):
    TagKey: str,
    TagValues: Sequence[str],

TableResourceTypeDef#

# TableResourceTypeDef definition

class TableResourceTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Name: NotRequired[str],
    TableWildcard: NotRequired[Mapping[str, Any]],

ListLFTagsRequestRequestTypeDef#

# ListLFTagsRequestRequestTypeDef definition

class ListLFTagsRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ResourceShareTypeType

ListTableStorageOptimizersRequestRequestTypeDef#

# ListTableStorageOptimizersRequestRequestTypeDef definition

class ListTableStorageOptimizersRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    StorageOptimizerType: NotRequired[OptimizerTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See OptimizerTypeType

StorageOptimizerTypeDef#

# StorageOptimizerTypeDef definition

class StorageOptimizerTypeDef(TypedDict):
    StorageOptimizerType: NotRequired[OptimizerTypeType],  # (1)
    Config: NotRequired[Dict[str, str]],
    ErrorMessage: NotRequired[str],
    Warnings: NotRequired[str],
    LastRunDetails: NotRequired[str],
  1. See OptimizerTypeType

ListTransactionsRequestRequestTypeDef#

# ListTransactionsRequestRequestTypeDef definition

class ListTransactionsRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    StatusFilter: NotRequired[TransactionStatusFilterType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See TransactionStatusFilterType

TableObjectTypeDef#

# TableObjectTypeDef definition

class TableObjectTypeDef(TypedDict):
    Uri: NotRequired[str],
    ETag: NotRequired[str],
    Size: NotRequired[int],

RegisterResourceRequestRequestTypeDef#

# RegisterResourceRequestRequestTypeDef definition

class RegisterResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    UseServiceLinkedRole: NotRequired[bool],
    RoleArn: NotRequired[str],
    WithFederation: NotRequired[bool],
    HybridAccessEnabled: NotRequired[bool],

TableResourceOutputTypeDef#

# TableResourceOutputTypeDef definition

class TableResourceOutputTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Name: NotRequired[str],
    TableWildcard: NotRequired[Dict[str, Any]],

StartTransactionRequestRequestTypeDef#

# StartTransactionRequestRequestTypeDef definition

class StartTransactionRequestRequestTypeDef(TypedDict):
    TransactionType: NotRequired[TransactionTypeType],  # (1)
  1. See TransactionTypeType

TableResourceExtraOutputTypeDef#

# TableResourceExtraOutputTypeDef definition

class TableResourceExtraOutputTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    Name: NotRequired[str],
    TableWildcard: NotRequired[Dict[str, Any]],

UpdateLFTagRequestRequestTypeDef#

# UpdateLFTagRequestRequestTypeDef definition

class UpdateLFTagRequestRequestTypeDef(TypedDict):
    TagKey: str,
    CatalogId: NotRequired[str],
    TagValuesToDelete: NotRequired[Sequence[str]],
    TagValuesToAdd: NotRequired[Sequence[str]],

UpdateResourceRequestRequestTypeDef#

# UpdateResourceRequestRequestTypeDef definition

class UpdateResourceRequestRequestTypeDef(TypedDict):
    RoleArn: str,
    ResourceArn: str,
    WithFederation: NotRequired[bool],
    HybridAccessEnabled: NotRequired[bool],

UpdateTableStorageOptimizerRequestRequestTypeDef#

# UpdateTableStorageOptimizerRequestRequestTypeDef definition

class UpdateTableStorageOptimizerRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    StorageOptimizerConfig: Mapping[OptimizerTypeType, Mapping[str, str]],  # (1)
    CatalogId: NotRequired[str],
  1. See OptimizerTypeType

AssumeDecoratedRoleWithSAMLResponseTypeDef#

# AssumeDecoratedRoleWithSAMLResponseTypeDef definition

class AssumeDecoratedRoleWithSAMLResponseTypeDef(TypedDict):
    AccessKeyId: str,
    SecretAccessKey: str,
    SessionToken: str,
    Expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CommitTransactionResponseTypeDef#

# CommitTransactionResponseTypeDef definition

class CommitTransactionResponseTypeDef(TypedDict):
    TransactionStatus: TransactionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransactionStatusType
  2. See ResponseMetadataTypeDef

CreateLakeFormationIdentityCenterConfigurationResponseTypeDef#

# CreateLakeFormationIdentityCenterConfigurationResponseTypeDef definition

class CreateLakeFormationIdentityCenterConfigurationResponseTypeDef(TypedDict):
    ApplicationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetLFTagResponseTypeDef#

# GetLFTagResponseTypeDef definition

class GetLFTagResponseTypeDef(TypedDict):
    CatalogId: str,
    TagKey: str,
    TagValues: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetQueryStateResponseTypeDef#

# GetQueryStateResponseTypeDef definition

class GetQueryStateResponseTypeDef(TypedDict):
    Error: str,
    State: QueryStateStringType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QueryStateStringType
  2. See ResponseMetadataTypeDef

GetTemporaryGluePartitionCredentialsResponseTypeDef#

# GetTemporaryGluePartitionCredentialsResponseTypeDef definition

class GetTemporaryGluePartitionCredentialsResponseTypeDef(TypedDict):
    AccessKeyId: str,
    SecretAccessKey: str,
    SessionToken: str,
    Expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTemporaryGlueTableCredentialsResponseTypeDef#

# GetTemporaryGlueTableCredentialsResponseTypeDef definition

class GetTemporaryGlueTableCredentialsResponseTypeDef(TypedDict):
    AccessKeyId: str,
    SecretAccessKey: str,
    SessionToken: str,
    Expiration: datetime,
    VendedS3Path: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorkUnitResultsResponseTypeDef#

# GetWorkUnitResultsResponseTypeDef definition

class GetWorkUnitResultsResponseTypeDef(TypedDict):
    ResultStream: StreamingBody,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartQueryPlanningResponseTypeDef#

# StartQueryPlanningResponseTypeDef definition

class StartQueryPlanningResponseTypeDef(TypedDict):
    QueryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartTransactionResponseTypeDef#

# StartTransactionResponseTypeDef definition

class StartTransactionResponseTypeDef(TypedDict):
    TransactionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateTableStorageOptimizerResponseTypeDef#

# UpdateTableStorageOptimizerResponseTypeDef definition

class UpdateTableStorageOptimizerResponseTypeDef(TypedDict):
    Result: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PrincipalPermissionsOutputTypeDef#

# PrincipalPermissionsOutputTypeDef definition

class PrincipalPermissionsOutputTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Permissions: NotRequired[List[PermissionType]],  # (2)
  1. See DataLakePrincipalTypeDef
  2. See PermissionType

PrincipalPermissionsTypeDef#

# PrincipalPermissionsTypeDef definition

class PrincipalPermissionsTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Permissions: NotRequired[Sequence[PermissionType]],  # (2)
  1. See DataLakePrincipalTypeDef
  2. See PermissionType

ColumnLFTagTypeDef#

# ColumnLFTagTypeDef definition

class ColumnLFTagTypeDef(TypedDict):
    Name: NotRequired[str],
    LFTags: NotRequired[List[LFTagPairOutputTypeDef]],  # (1)
  1. See LFTagPairOutputTypeDef

LFTagErrorTypeDef#

# LFTagErrorTypeDef definition

class LFTagErrorTypeDef(TypedDict):
    LFTag: NotRequired[LFTagPairOutputTypeDef],  # (1)
    Error: NotRequired[ErrorDetailTypeDef],  # (2)
  1. See LFTagPairOutputTypeDef
  2. See ErrorDetailTypeDef

TableWithColumnsResourceOutputTypeDef#

# TableWithColumnsResourceOutputTypeDef definition

class TableWithColumnsResourceOutputTypeDef(TypedDict):
    DatabaseName: str,
    Name: str,
    CatalogId: NotRequired[str],
    ColumnNames: NotRequired[List[str]],
    ColumnWildcard: NotRequired[ColumnWildcardOutputTypeDef],  # (1)
  1. See ColumnWildcardOutputTypeDef

TableWithColumnsResourceTypeDef#

# TableWithColumnsResourceTypeDef definition

class TableWithColumnsResourceTypeDef(TypedDict):
    DatabaseName: str,
    Name: str,
    CatalogId: NotRequired[str],
    ColumnNames: NotRequired[Sequence[str]],
    ColumnWildcard: NotRequired[ColumnWildcardTypeDef],  # (1)
  1. See ColumnWildcardTypeDef

CreateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#

# CreateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition

class CreateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    InstanceArn: NotRequired[str],
    ExternalFiltering: NotRequired[ExternalFilteringConfigurationTypeDef],  # (1)
    ShareRecipients: NotRequired[Sequence[DataLakePrincipalTypeDef]],  # (2)
  1. See ExternalFilteringConfigurationTypeDef
  2. See DataLakePrincipalTypeDef

UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#

# UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition

class UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    ShareRecipients: NotRequired[Sequence[DataLakePrincipalTypeDef]],  # (1)
    ApplicationStatus: NotRequired[ApplicationStatusType],  # (2)
    ExternalFiltering: NotRequired[ExternalFilteringConfigurationTypeDef],  # (3)
  1. See DataLakePrincipalTypeDef
  2. See ApplicationStatusType
  3. See ExternalFilteringConfigurationTypeDef

DataCellsFilterExtraOutputTypeDef#

# DataCellsFilterExtraOutputTypeDef definition

class DataCellsFilterExtraOutputTypeDef(TypedDict):
    TableCatalogId: str,
    DatabaseName: str,
    TableName: str,
    Name: str,
    RowFilter: NotRequired[RowFilterExtraOutputTypeDef],  # (1)
    ColumnNames: NotRequired[List[str]],
    ColumnWildcard: NotRequired[ColumnWildcardExtraOutputTypeDef],  # (2)
    VersionId: NotRequired[str],
  1. See RowFilterExtraOutputTypeDef
  2. See ColumnWildcardExtraOutputTypeDef

DataCellsFilterOutputTypeDef#

# 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 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 definition

class TaggedDatabaseTypeDef(TypedDict):
    Database: NotRequired[DatabaseResourceTypeDef],  # (1)
    LFTags: NotRequired[List[LFTagPairOutputTypeDef]],  # (2)
  1. See DatabaseResourceTypeDef
  2. See LFTagPairOutputTypeDef

WriteOperationTypeDef#

# WriteOperationTypeDef definition

class WriteOperationTypeDef(TypedDict):
    AddObject: NotRequired[AddObjectInputTypeDef],  # (1)
    DeleteObject: NotRequired[DeleteObjectInputTypeDef],  # (2)
  1. See AddObjectInputTypeDef
  2. See DeleteObjectInputTypeDef

DeleteObjectsOnCancelRequestRequestTypeDef#

# DeleteObjectsOnCancelRequestRequestTypeDef definition

class DeleteObjectsOnCancelRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    TransactionId: str,
    Objects: Sequence[VirtualObjectTypeDef],  # (1)
    CatalogId: NotRequired[str],
  1. See VirtualObjectTypeDef

DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef#

# 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 DataLakePrincipalTypeDef
  3. See ResponseMetadataTypeDef

DescribeResourceResponseTypeDef#

# DescribeResourceResponseTypeDef definition

class DescribeResourceResponseTypeDef(TypedDict):
    ResourceInfo: ResourceInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceInfoTypeDef
  2. See ResponseMetadataTypeDef

ListResourcesResponseTypeDef#

# ListResourcesResponseTypeDef definition

class ListResourcesResponseTypeDef(TypedDict):
    ResourceInfoList: List[ResourceInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ResourceInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeTransactionResponseTypeDef#

# DescribeTransactionResponseTypeDef definition

class DescribeTransactionResponseTypeDef(TypedDict):
    TransactionDescription: TransactionDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TransactionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListTransactionsResponseTypeDef#

# ListTransactionsResponseTypeDef definition

class ListTransactionsResponseTypeDef(TypedDict):
    Transactions: List[TransactionDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TransactionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListResourcesRequestRequestTypeDef#

# ListResourcesRequestRequestTypeDef definition

class ListResourcesRequestRequestTypeDef(TypedDict):
    FilterConditionList: NotRequired[Sequence[FilterConditionTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterConditionTypeDef

GetQueryStatisticsResponseTypeDef#

# GetQueryStatisticsResponseTypeDef definition

class GetQueryStatisticsResponseTypeDef(TypedDict):
    ExecutionStatistics: ExecutionStatisticsTypeDef,  # (1)
    PlanningStatistics: PlanningStatisticsTypeDef,  # (2)
    QuerySubmissionTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ExecutionStatisticsTypeDef
  2. See PlanningStatisticsTypeDef
  3. See ResponseMetadataTypeDef

GetTableObjectsRequestRequestTypeDef#

# GetTableObjectsRequestRequestTypeDef definition

class GetTableObjectsRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],
    PartitionPredicate: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

QueryPlanningContextTypeDef#

# QueryPlanningContextTypeDef definition

class QueryPlanningContextTypeDef(TypedDict):
    DatabaseName: str,
    CatalogId: NotRequired[str],
    QueryAsOfTime: NotRequired[Union[datetime, str]],
    QueryParameters: NotRequired[Mapping[str, str]],
    TransactionId: NotRequired[str],

QuerySessionContextTypeDef#

# QuerySessionContextTypeDef definition

class QuerySessionContextTypeDef(TypedDict):
    QueryId: NotRequired[str],
    QueryStartTime: NotRequired[Union[datetime, str]],
    ClusterId: NotRequired[str],
    QueryAuthorizationId: NotRequired[str],
    AdditionalContext: NotRequired[Mapping[str, str]],

GetTemporaryGluePartitionCredentialsRequestRequestTypeDef#

# GetTemporaryGluePartitionCredentialsRequestRequestTypeDef definition

class GetTemporaryGluePartitionCredentialsRequestRequestTypeDef(TypedDict):
    TableArn: str,
    Partition: PartitionValueListTypeDef,  # (1)
    Permissions: NotRequired[Sequence[PermissionType]],  # (2)
    DurationSeconds: NotRequired[int],
    AuditContext: NotRequired[AuditContextTypeDef],  # (3)
    SupportedPermissionTypes: NotRequired[Sequence[PermissionTypeType]],  # (4)
  1. See PartitionValueListTypeDef
  2. See PermissionType
  3. See AuditContextTypeDef
  4. See PermissionTypeType

GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef#

# GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef definition

class GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef(TypedDict):
    QueryId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLFTagsRequestListLFTagsPaginateTypeDef#

# ListLFTagsRequestListLFTagsPaginateTypeDef definition

class ListLFTagsRequestListLFTagsPaginateTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    ResourceShareType: NotRequired[ResourceShareTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceShareTypeType
  2. See PaginatorConfigTypeDef

GetWorkUnitsResponseTypeDef#

# GetWorkUnitsResponseTypeDef definition

class GetWorkUnitsResponseTypeDef(TypedDict):
    QueryId: str,
    WorkUnitRanges: List[WorkUnitRangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See WorkUnitRangeTypeDef
  2. See ResponseMetadataTypeDef

LFTagPolicyResourceOutputTypeDef#

# LFTagPolicyResourceOutputTypeDef definition

class LFTagPolicyResourceOutputTypeDef(TypedDict):
    ResourceType: ResourceTypeType,  # (1)
    Expression: List[LFTagOutputTypeDef],  # (2)
    CatalogId: NotRequired[str],
  1. See ResourceTypeType
  2. See LFTagOutputTypeDef

ListLFTagsResponseTypeDef#

# ListLFTagsResponseTypeDef definition

class ListLFTagsResponseTypeDef(TypedDict):
    LFTags: List[LFTagPairExtraOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LFTagPairExtraOutputTypeDef
  2. See ResponseMetadataTypeDef

LFTagPolicyResourceTypeDef#

# LFTagPolicyResourceTypeDef definition

class LFTagPolicyResourceTypeDef(TypedDict):
    ResourceType: ResourceTypeType,  # (1)
    Expression: Sequence[LFTagTypeDef],  # (2)
    CatalogId: NotRequired[str],
  1. See ResourceTypeType
  2. See LFTagTypeDef

ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef#

# ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef definition

class ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef(TypedDict):
    Table: NotRequired[TableResourceTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TableResourceTypeDef
  2. See PaginatorConfigTypeDef

ListDataCellsFilterRequestRequestTypeDef#

# ListDataCellsFilterRequestRequestTypeDef definition

class ListDataCellsFilterRequestRequestTypeDef(TypedDict):
    Table: NotRequired[TableResourceTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See TableResourceTypeDef

ListTableStorageOptimizersResponseTypeDef#

# ListTableStorageOptimizersResponseTypeDef definition

class ListTableStorageOptimizersResponseTypeDef(TypedDict):
    StorageOptimizerList: List[StorageOptimizerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StorageOptimizerTypeDef
  2. See ResponseMetadataTypeDef

PartitionObjectsTypeDef#

# PartitionObjectsTypeDef definition

class PartitionObjectsTypeDef(TypedDict):
    PartitionValues: NotRequired[List[str]],
    Objects: NotRequired[List[TableObjectTypeDef]],  # (1)
  1. See TableObjectTypeDef

DataLakeSettingsOutputTypeDef#

# 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 DataLakePrincipalTypeDef
  2. See DataLakePrincipalTypeDef
  3. See PrincipalPermissionsOutputTypeDef
  4. See PrincipalPermissionsOutputTypeDef
  5. See DataLakePrincipalTypeDef

DataLakeSettingsTypeDef#

# 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 DataLakePrincipalTypeDef
  2. See DataLakePrincipalTypeDef
  3. See PrincipalPermissionsTypeDef
  4. See PrincipalPermissionsTypeDef
  5. See DataLakePrincipalTypeDef

GetResourceLFTagsResponseTypeDef#

# GetResourceLFTagsResponseTypeDef definition

class GetResourceLFTagsResponseTypeDef(TypedDict):
    LFTagOnDatabase: List[LFTagPairOutputTypeDef],  # (1)
    LFTagsOnTable: List[LFTagPairOutputTypeDef],  # (1)
    LFTagsOnColumns: List[ColumnLFTagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LFTagPairOutputTypeDef
  2. See LFTagPairOutputTypeDef
  3. See ColumnLFTagTypeDef
  4. See ResponseMetadataTypeDef

TaggedTableTypeDef#

# 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 LFTagPairOutputTypeDef
  3. See LFTagPairOutputTypeDef
  4. See ColumnLFTagTypeDef

AddLFTagsToResourceResponseTypeDef#

# AddLFTagsToResourceResponseTypeDef definition

class AddLFTagsToResourceResponseTypeDef(TypedDict):
    Failures: List[LFTagErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LFTagErrorTypeDef
  2. See ResponseMetadataTypeDef

RemoveLFTagsFromResourceResponseTypeDef#

# RemoveLFTagsFromResourceResponseTypeDef definition

class RemoveLFTagsFromResourceResponseTypeDef(TypedDict):
    Failures: List[LFTagErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LFTagErrorTypeDef
  2. See ResponseMetadataTypeDef

ListDataCellsFilterResponseTypeDef#

# ListDataCellsFilterResponseTypeDef definition

class ListDataCellsFilterResponseTypeDef(TypedDict):
    DataCellsFilters: List[DataCellsFilterExtraOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataCellsFilterExtraOutputTypeDef
  2. See ResponseMetadataTypeDef

GetDataCellsFilterResponseTypeDef#

# GetDataCellsFilterResponseTypeDef definition

class GetDataCellsFilterResponseTypeDef(TypedDict):
    DataCellsFilter: DataCellsFilterOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataCellsFilterOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateDataCellsFilterRequestRequestTypeDef#

# CreateDataCellsFilterRequestRequestTypeDef definition

class CreateDataCellsFilterRequestRequestTypeDef(TypedDict):
    TableData: DataCellsFilterTypeDef,  # (1)
  1. See DataCellsFilterTypeDef

UpdateDataCellsFilterRequestRequestTypeDef#

# UpdateDataCellsFilterRequestRequestTypeDef definition

class UpdateDataCellsFilterRequestRequestTypeDef(TypedDict):
    TableData: DataCellsFilterTypeDef,  # (1)
  1. See DataCellsFilterTypeDef

SearchDatabasesByLFTagsResponseTypeDef#

# SearchDatabasesByLFTagsResponseTypeDef definition

class SearchDatabasesByLFTagsResponseTypeDef(TypedDict):
    DatabaseList: List[TaggedDatabaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TaggedDatabaseTypeDef
  2. See ResponseMetadataTypeDef

UpdateTableObjectsRequestRequestTypeDef#

# UpdateTableObjectsRequestRequestTypeDef definition

class UpdateTableObjectsRequestRequestTypeDef(TypedDict):
    DatabaseName: str,
    TableName: str,
    WriteOperations: Sequence[WriteOperationTypeDef],  # (1)
    CatalogId: NotRequired[str],
    TransactionId: NotRequired[str],
  1. See WriteOperationTypeDef

StartQueryPlanningRequestRequestTypeDef#

# StartQueryPlanningRequestRequestTypeDef definition

class StartQueryPlanningRequestRequestTypeDef(TypedDict):
    QueryPlanningContext: QueryPlanningContextTypeDef,  # (1)
    QueryString: str,
  1. See QueryPlanningContextTypeDef

GetTemporaryGlueTableCredentialsRequestRequestTypeDef#

# GetTemporaryGlueTableCredentialsRequestRequestTypeDef definition

class GetTemporaryGlueTableCredentialsRequestRequestTypeDef(TypedDict):
    TableArn: str,
    Permissions: NotRequired[Sequence[PermissionType]],  # (1)
    DurationSeconds: NotRequired[int],
    AuditContext: NotRequired[AuditContextTypeDef],  # (2)
    SupportedPermissionTypes: NotRequired[Sequence[PermissionTypeType]],  # (3)
    S3Path: NotRequired[str],
    QuerySessionContext: NotRequired[QuerySessionContextTypeDef],  # (4)
  1. See PermissionType
  2. See AuditContextTypeDef
  3. See PermissionTypeType
  4. See QuerySessionContextTypeDef

ResourceOutputTypeDef#

# ResourceOutputTypeDef definition

class ResourceOutputTypeDef(TypedDict):
    Catalog: NotRequired[Dict[str, Any]],
    Database: NotRequired[DatabaseResourceTypeDef],  # (1)
    Table: NotRequired[TableResourceOutputTypeDef],  # (2)
    TableWithColumns: NotRequired[TableWithColumnsResourceOutputTypeDef],  # (3)
    DataLocation: NotRequired[DataLocationResourceTypeDef],  # (4)
    DataCellsFilter: NotRequired[DataCellsFilterResourceTypeDef],  # (5)
    LFTag: NotRequired[LFTagKeyResourceOutputTypeDef],  # (6)
    LFTagPolicy: NotRequired[LFTagPolicyResourceOutputTypeDef],  # (7)
  1. See DatabaseResourceTypeDef
  2. See TableResourceOutputTypeDef
  3. See TableWithColumnsResourceOutputTypeDef
  4. See DataLocationResourceTypeDef
  5. See DataCellsFilterResourceTypeDef
  6. See LFTagKeyResourceOutputTypeDef
  7. See LFTagPolicyResourceOutputTypeDef

ResourceTypeDef#

# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    Catalog: NotRequired[Mapping[str, Any]],
    Database: NotRequired[DatabaseResourceTypeDef],  # (1)
    Table: NotRequired[TableResourceTypeDef],  # (2)
    TableWithColumns: NotRequired[TableWithColumnsResourceTypeDef],  # (3)
    DataLocation: NotRequired[DataLocationResourceTypeDef],  # (4)
    DataCellsFilter: NotRequired[DataCellsFilterResourceTypeDef],  # (5)
    LFTag: NotRequired[LFTagKeyResourceTypeDef],  # (6)
    LFTagPolicy: NotRequired[LFTagPolicyResourceTypeDef],  # (7)
  1. See DatabaseResourceTypeDef
  2. See TableResourceTypeDef
  3. See TableWithColumnsResourceTypeDef
  4. See DataLocationResourceTypeDef
  5. See DataCellsFilterResourceTypeDef
  6. See LFTagKeyResourceTypeDef
  7. See LFTagPolicyResourceTypeDef

SearchDatabasesByLFTagsRequestRequestTypeDef#

# SearchDatabasesByLFTagsRequestRequestTypeDef definition

class SearchDatabasesByLFTagsRequestRequestTypeDef(TypedDict):
    Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    CatalogId: NotRequired[str],
  1. See LFTagTypeDef LFTagOutputTypeDef

SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef#

# SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef definition

class SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef(TypedDict):
    Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]],  # (1)
    CatalogId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LFTagTypeDef LFTagOutputTypeDef
  2. See PaginatorConfigTypeDef

SearchTablesByLFTagsRequestRequestTypeDef#

# SearchTablesByLFTagsRequestRequestTypeDef definition

class SearchTablesByLFTagsRequestRequestTypeDef(TypedDict):
    Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    CatalogId: NotRequired[str],
  1. See LFTagTypeDef LFTagOutputTypeDef

SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef#

# SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef definition

class SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef(TypedDict):
    Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]],  # (1)
    CatalogId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LFTagTypeDef LFTagOutputTypeDef
  2. See PaginatorConfigTypeDef

GetTableObjectsResponseTypeDef#

# GetTableObjectsResponseTypeDef definition

class GetTableObjectsResponseTypeDef(TypedDict):
    Objects: List[PartitionObjectsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PartitionObjectsTypeDef
  2. See ResponseMetadataTypeDef

GetDataLakeSettingsResponseTypeDef#

# GetDataLakeSettingsResponseTypeDef definition

class GetDataLakeSettingsResponseTypeDef(TypedDict):
    DataLakeSettings: DataLakeSettingsOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataLakeSettingsOutputTypeDef
  2. See ResponseMetadataTypeDef

PutDataLakeSettingsRequestRequestTypeDef#

# PutDataLakeSettingsRequestRequestTypeDef definition

class PutDataLakeSettingsRequestRequestTypeDef(TypedDict):
    DataLakeSettings: DataLakeSettingsTypeDef,  # (1)
    CatalogId: NotRequired[str],
  1. See DataLakeSettingsTypeDef

SearchTablesByLFTagsResponseTypeDef#

# SearchTablesByLFTagsResponseTypeDef definition

class SearchTablesByLFTagsResponseTypeDef(TypedDict):
    TableList: List[TaggedTableTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TaggedTableTypeDef
  2. See ResponseMetadataTypeDef

BatchPermissionsRequestEntryOutputTypeDef#

# BatchPermissionsRequestEntryOutputTypeDef definition

class BatchPermissionsRequestEntryOutputTypeDef(TypedDict):
    Id: str,
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Resource: NotRequired[ResourceOutputTypeDef],  # (2)
    Permissions: NotRequired[List[PermissionType]],  # (3)
    PermissionsWithGrantOption: NotRequired[List[PermissionType]],  # (3)
  1. See DataLakePrincipalTypeDef
  2. See ResourceOutputTypeDef
  3. See PermissionType
  4. See PermissionType

LakeFormationOptInsInfoTypeDef#

# LakeFormationOptInsInfoTypeDef definition

class LakeFormationOptInsInfoTypeDef(TypedDict):
    Resource: NotRequired[ResourceOutputTypeDef],  # (1)
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (2)
    LastModified: NotRequired[datetime],
    LastUpdatedBy: NotRequired[str],
  1. See ResourceOutputTypeDef
  2. See DataLakePrincipalTypeDef

PrincipalResourcePermissionsTypeDef#

# PrincipalResourcePermissionsTypeDef definition

class PrincipalResourcePermissionsTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Resource: NotRequired[ResourceOutputTypeDef],  # (2)
    Permissions: NotRequired[List[PermissionType]],  # (3)
    PermissionsWithGrantOption: NotRequired[List[PermissionType]],  # (3)
    AdditionalDetails: NotRequired[DetailsMapTypeDef],  # (5)
    LastUpdated: NotRequired[datetime],
    LastUpdatedBy: NotRequired[str],
  1. See DataLakePrincipalTypeDef
  2. See ResourceOutputTypeDef
  3. See PermissionType
  4. See PermissionType
  5. See DetailsMapTypeDef

AddLFTagsToResourceRequestRequestTypeDef#

# AddLFTagsToResourceRequestRequestTypeDef definition

class AddLFTagsToResourceRequestRequestTypeDef(TypedDict):
    Resource: ResourceTypeDef,  # (1)
    LFTags: Sequence[Union[LFTagPairTypeDef, LFTagPairExtraOutputTypeDef]],  # (2)
    CatalogId: NotRequired[str],
  1. See ResourceTypeDef
  2. See LFTagPairTypeDef LFTagPairExtraOutputTypeDef

BatchPermissionsRequestEntryTypeDef#

# BatchPermissionsRequestEntryTypeDef definition

class BatchPermissionsRequestEntryTypeDef(TypedDict):
    Id: str,
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Resource: NotRequired[ResourceTypeDef],  # (2)
    Permissions: NotRequired[Sequence[PermissionType]],  # (3)
    PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]],  # (3)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. See PermissionType

CreateLakeFormationOptInRequestRequestTypeDef#

# CreateLakeFormationOptInRequestRequestTypeDef definition

class CreateLakeFormationOptInRequestRequestTypeDef(TypedDict):
    Principal: DataLakePrincipalTypeDef,  # (1)
    Resource: ResourceTypeDef,  # (2)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef

DeleteLakeFormationOptInRequestRequestTypeDef#

# DeleteLakeFormationOptInRequestRequestTypeDef definition

class DeleteLakeFormationOptInRequestRequestTypeDef(TypedDict):
    Principal: DataLakePrincipalTypeDef,  # (1)
    Resource: ResourceTypeDef,  # (2)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef

GetResourceLFTagsRequestRequestTypeDef#

# GetResourceLFTagsRequestRequestTypeDef definition

class GetResourceLFTagsRequestRequestTypeDef(TypedDict):
    Resource: ResourceTypeDef,  # (1)
    CatalogId: NotRequired[str],
    ShowAssignedLFTags: NotRequired[bool],
  1. See ResourceTypeDef

GrantPermissionsRequestRequestTypeDef#

# GrantPermissionsRequestRequestTypeDef definition

class GrantPermissionsRequestRequestTypeDef(TypedDict):
    Principal: DataLakePrincipalTypeDef,  # (1)
    Resource: ResourceTypeDef,  # (2)
    Permissions: Sequence[PermissionType],  # (3)
    CatalogId: NotRequired[str],
    PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]],  # (3)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. See PermissionType

ListLakeFormationOptInsRequestRequestTypeDef#

# ListLakeFormationOptInsRequestRequestTypeDef definition

class ListLakeFormationOptInsRequestRequestTypeDef(TypedDict):
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    Resource: NotRequired[ResourceTypeDef],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef

ListPermissionsRequestRequestTypeDef#

# ListPermissionsRequestRequestTypeDef definition

class ListPermissionsRequestRequestTypeDef(TypedDict):
    CatalogId: NotRequired[str],
    Principal: NotRequired[DataLakePrincipalTypeDef],  # (1)
    ResourceType: NotRequired[DataLakeResourceTypeType],  # (2)
    Resource: NotRequired[ResourceTypeDef],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IncludeRelated: NotRequired[str],
  1. See DataLakePrincipalTypeDef
  2. See DataLakeResourceTypeType
  3. See ResourceTypeDef

RemoveLFTagsFromResourceRequestRequestTypeDef#

# RemoveLFTagsFromResourceRequestRequestTypeDef definition

class RemoveLFTagsFromResourceRequestRequestTypeDef(TypedDict):
    Resource: ResourceTypeDef,  # (1)
    LFTags: Sequence[Union[LFTagPairTypeDef, LFTagPairExtraOutputTypeDef]],  # (2)
    CatalogId: NotRequired[str],
  1. See ResourceTypeDef
  2. See LFTagPairTypeDef LFTagPairExtraOutputTypeDef

RevokePermissionsRequestRequestTypeDef#

# RevokePermissionsRequestRequestTypeDef definition

class RevokePermissionsRequestRequestTypeDef(TypedDict):
    Principal: DataLakePrincipalTypeDef,  # (1)
    Resource: ResourceTypeDef,  # (2)
    Permissions: Sequence[PermissionType],  # (3)
    CatalogId: NotRequired[str],
    PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]],  # (3)
  1. See DataLakePrincipalTypeDef
  2. See ResourceTypeDef
  3. See PermissionType
  4. See PermissionType

BatchPermissionsFailureEntryTypeDef#

# BatchPermissionsFailureEntryTypeDef definition

class BatchPermissionsFailureEntryTypeDef(TypedDict):
    RequestEntry: NotRequired[BatchPermissionsRequestEntryOutputTypeDef],  # (1)
    Error: NotRequired[ErrorDetailTypeDef],  # (2)
  1. See BatchPermissionsRequestEntryOutputTypeDef
  2. See ErrorDetailTypeDef

ListLakeFormationOptInsResponseTypeDef#

# ListLakeFormationOptInsResponseTypeDef definition

class ListLakeFormationOptInsResponseTypeDef(TypedDict):
    LakeFormationOptInsInfoList: List[LakeFormationOptInsInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LakeFormationOptInsInfoTypeDef
  2. See ResponseMetadataTypeDef

GetEffectivePermissionsForPathResponseTypeDef#

# GetEffectivePermissionsForPathResponseTypeDef definition

class GetEffectivePermissionsForPathResponseTypeDef(TypedDict):
    Permissions: List[PrincipalResourcePermissionsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PrincipalResourcePermissionsTypeDef
  2. See ResponseMetadataTypeDef

ListPermissionsResponseTypeDef#

# ListPermissionsResponseTypeDef definition

class ListPermissionsResponseTypeDef(TypedDict):
    PrincipalResourcePermissions: List[PrincipalResourcePermissionsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PrincipalResourcePermissionsTypeDef
  2. See ResponseMetadataTypeDef

BatchGrantPermissionsResponseTypeDef#

# BatchGrantPermissionsResponseTypeDef definition

class BatchGrantPermissionsResponseTypeDef(TypedDict):
    Failures: List[BatchPermissionsFailureEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPermissionsFailureEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchRevokePermissionsResponseTypeDef#

# BatchRevokePermissionsResponseTypeDef definition

class BatchRevokePermissionsResponseTypeDef(TypedDict):
    Failures: List[BatchPermissionsFailureEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPermissionsFailureEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchGrantPermissionsRequestRequestTypeDef#

# BatchGrantPermissionsRequestRequestTypeDef definition

class BatchGrantPermissionsRequestRequestTypeDef(TypedDict):
    Entries: Sequence[Union[BatchPermissionsRequestEntryTypeDef, BatchPermissionsRequestEntryOutputTypeDef]],  # (1)
    CatalogId: NotRequired[str],
  1. See BatchPermissionsRequestEntryTypeDef BatchPermissionsRequestEntryOutputTypeDef

BatchRevokePermissionsRequestRequestTypeDef#

# BatchRevokePermissionsRequestRequestTypeDef definition

class BatchRevokePermissionsRequestRequestTypeDef(TypedDict):
    Entries: Sequence[Union[BatchPermissionsRequestEntryTypeDef, BatchPermissionsRequestEntryOutputTypeDef]],  # (1)
    CatalogId: NotRequired[str],
  1. See BatchPermissionsRequestEntryTypeDef BatchPermissionsRequestEntryOutputTypeDef