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,
]

LFTagPairTypeDef#

# LFTagPairTypeDef definition

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

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,

LFTagPairPaginatorTypeDef#

# LFTagPairPaginatorTypeDef definition

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

ColumnWildcardPaginatorTypeDef#

# ColumnWildcardPaginatorTypeDef definition

class ColumnWildcardPaginatorTypeDef(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

RowFilterPaginatorTypeDef#

# RowFilterPaginatorTypeDef definition

class RowFilterPaginatorTypeDef(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],

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,

LFTagKeyResourceTypeDef#

# LFTagKeyResourceTypeDef definition

class LFTagKeyResourceTypeDef(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],

StartTransactionRequestRequestTypeDef#

# StartTransactionRequestRequestTypeDef definition

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

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

ColumnLFTagTypeDef#

# ColumnLFTagTypeDef definition

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

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

ListLFTagsResponseTypeDef#

# ListLFTagsResponseTypeDef definition

class ListLFTagsResponseTypeDef(TypedDict):
    LFTags: List[LFTagPairTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LFTagPairTypeDef
  2. 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

LFTagErrorTypeDef#

# LFTagErrorTypeDef definition

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

PrincipalPermissionsTypeDef#

# PrincipalPermissionsTypeDef definition

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

ColumnLFTagPaginatorTypeDef#

# ColumnLFTagPaginatorTypeDef definition

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

ListLFTagsResponsePaginatorTypeDef#

# ListLFTagsResponsePaginatorTypeDef definition

class ListLFTagsResponsePaginatorTypeDef(TypedDict):
    LFTags: List[LFTagPairPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LFTagPairPaginatorTypeDef
  2. See ResponseMetadataTypeDef

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

DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef#

# DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef definition

class DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef(TypedDict):
    CatalogId: str,
    InstanceArn: str,
    ApplicationArn: str,
    ExternalFiltering: ExternalFilteringConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExternalFilteringConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#

# UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition

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

DataCellsFilterPaginatorTypeDef#

# DataCellsFilterPaginatorTypeDef definition

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

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

TaggedDatabasePaginatorTypeDef#

# TaggedDatabasePaginatorTypeDef definition

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

TaggedDatabaseTypeDef#

# TaggedDatabaseTypeDef definition

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

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

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)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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):
    NextToken: str,
    QueryId: str,
    WorkUnitRanges: List[WorkUnitRangeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkUnitRangeTypeDef
  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

SearchDatabasesByLFTagsRequestRequestTypeDef#

# SearchDatabasesByLFTagsRequestRequestTypeDef definition

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

SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef#

# SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef definition

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

SearchTablesByLFTagsRequestRequestTypeDef#

# SearchTablesByLFTagsRequestRequestTypeDef definition

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

SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef#

# SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef definition

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

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)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageOptimizerTypeDef
  2. See ResponseMetadataTypeDef

PartitionObjectsTypeDef#

# PartitionObjectsTypeDef definition

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

GetResourceLFTagsResponseTypeDef#

# GetResourceLFTagsResponseTypeDef definition

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

TaggedTableTypeDef#

# TaggedTableTypeDef definition

class TaggedTableTypeDef(TypedDict):
    Table: NotRequired[TableResourceTypeDef],  # (1)
    LFTagOnDatabase: NotRequired[List[LFTagPairTypeDef]],  # (2)
    LFTagsOnTable: NotRequired[List[LFTagPairTypeDef]],  # (2)
    LFTagsOnColumns: NotRequired[List[ColumnLFTagTypeDef]],  # (4)
  1. See TableResourceTypeDef
  2. See LFTagPairTypeDef
  3. See LFTagPairTypeDef
  4. See ColumnLFTagTypeDef

AddLFTagsToResourceResponseTypeDef#

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

DataLakeSettingsTypeDef#

# DataLakeSettingsTypeDef definition

class DataLakeSettingsTypeDef(TypedDict):
    DataLakeAdmins: NotRequired[List[DataLakePrincipalTypeDef]],  # (1)
    ReadOnlyAdmins: NotRequired[List[DataLakePrincipalTypeDef]],  # (1)
    CreateDatabaseDefaultPermissions: NotRequired[List[PrincipalPermissionsTypeDef]],  # (3)
    CreateTableDefaultPermissions: NotRequired[List[PrincipalPermissionsTypeDef]],  # (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 PrincipalPermissionsTypeDef
  4. See PrincipalPermissionsTypeDef
  5. See DataLakePrincipalTypeDef

TaggedTablePaginatorTypeDef#

# TaggedTablePaginatorTypeDef definition

class TaggedTablePaginatorTypeDef(TypedDict):
    Table: NotRequired[TableResourceTypeDef],  # (1)
    LFTagOnDatabase: NotRequired[List[LFTagPairPaginatorTypeDef]],  # (2)
    LFTagsOnTable: NotRequired[List[LFTagPairPaginatorTypeDef]],  # (2)
    LFTagsOnColumns: NotRequired[List[ColumnLFTagPaginatorTypeDef]],  # (4)
  1. See TableResourceTypeDef
  2. See LFTagPairPaginatorTypeDef
  3. See LFTagPairPaginatorTypeDef
  4. See ColumnLFTagPaginatorTypeDef

ListDataCellsFilterResponsePaginatorTypeDef#

# ListDataCellsFilterResponsePaginatorTypeDef definition

class ListDataCellsFilterResponsePaginatorTypeDef(TypedDict):
    DataCellsFilters: List[DataCellsFilterPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataCellsFilterPaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateDataCellsFilterRequestRequestTypeDef#

# CreateDataCellsFilterRequestRequestTypeDef definition

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

GetDataCellsFilterResponseTypeDef#

# GetDataCellsFilterResponseTypeDef definition

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

ListDataCellsFilterResponseTypeDef#

# ListDataCellsFilterResponseTypeDef definition

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

UpdateDataCellsFilterRequestRequestTypeDef#

# UpdateDataCellsFilterRequestRequestTypeDef definition

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

SearchDatabasesByLFTagsResponsePaginatorTypeDef#

# SearchDatabasesByLFTagsResponsePaginatorTypeDef definition

class SearchDatabasesByLFTagsResponsePaginatorTypeDef(TypedDict):
    NextToken: str,
    DatabaseList: List[TaggedDatabasePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaggedDatabasePaginatorTypeDef
  2. See ResponseMetadataTypeDef

SearchDatabasesByLFTagsResponseTypeDef#

# SearchDatabasesByLFTagsResponseTypeDef definition

class SearchDatabasesByLFTagsResponseTypeDef(TypedDict):
    NextToken: str,
    DatabaseList: List[TaggedDatabaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

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

GetTableObjectsResponseTypeDef#

# GetTableObjectsResponseTypeDef definition

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

SearchTablesByLFTagsResponseTypeDef#

# SearchTablesByLFTagsResponseTypeDef definition

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

GetDataLakeSettingsResponseTypeDef#

# GetDataLakeSettingsResponseTypeDef definition

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

PutDataLakeSettingsRequestRequestTypeDef#

# PutDataLakeSettingsRequestRequestTypeDef definition

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

SearchTablesByLFTagsResponsePaginatorTypeDef#

# SearchTablesByLFTagsResponsePaginatorTypeDef definition

class SearchTablesByLFTagsResponsePaginatorTypeDef(TypedDict):
    NextToken: str,
    TableList: List[TaggedTablePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaggedTablePaginatorTypeDef
  2. See ResponseMetadataTypeDef

AddLFTagsToResourceRequestRequestTypeDef#

# AddLFTagsToResourceRequestRequestTypeDef definition

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

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

LakeFormationOptInsInfoTypeDef#

# LakeFormationOptInsInfoTypeDef definition

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

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

PrincipalResourcePermissionsTypeDef#

# PrincipalResourcePermissionsTypeDef definition

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

RemoveLFTagsFromResourceRequestRequestTypeDef#

# RemoveLFTagsFromResourceRequestRequestTypeDef definition

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

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

BatchGrantPermissionsRequestRequestTypeDef#

# BatchGrantPermissionsRequestRequestTypeDef definition

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

BatchPermissionsFailureEntryTypeDef#

# BatchPermissionsFailureEntryTypeDef definition

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

BatchRevokePermissionsRequestRequestTypeDef#

# BatchRevokePermissionsRequestRequestTypeDef definition

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

ListLakeFormationOptInsResponseTypeDef#

# ListLakeFormationOptInsResponseTypeDef definition

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

GetEffectivePermissionsForPathResponseTypeDef#

# GetEffectivePermissionsForPathResponseTypeDef definition

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

ListPermissionsResponseTypeDef#

# ListPermissionsResponseTypeDef definition

class ListPermissionsResponseTypeDef(TypedDict):
    PrincipalResourcePermissions: List[PrincipalResourcePermissionsTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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