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)
]
LFTagPairUnionTypeDef#
# LFTagPairUnionTypeDef definition
LFTagPairUnionTypeDef = Union[
LFTagPairTypeDef, # (1)
LFTagPairExtraOutputTypeDef, # (2)
]
LFTagUnionTypeDef#
# LFTagUnionTypeDef definition
LFTagUnionTypeDef = Union[
LFTagTypeDef, # (1)
LFTagOutputTypeDef, # (2)
]
- See LFTagTypeDef
- See LFTagOutputTypeDef
TableResourceUnionTypeDef#
# TableResourceUnionTypeDef definition
TableResourceUnionTypeDef = Union[
TableResourceTypeDef, # (1)
TableResourceExtraOutputTypeDef, # (2)
]
DataCellsFilterUnionTypeDef#
# DataCellsFilterUnionTypeDef definition
DataCellsFilterUnionTypeDef = Union[
DataCellsFilterTypeDef, # (1)
DataCellsFilterExtraOutputTypeDef, # (2)
]
DataLakeSettingsUnionTypeDef#
# DataLakeSettingsUnionTypeDef definition
DataLakeSettingsUnionTypeDef = Union[
DataLakeSettingsTypeDef, # (1)
DataLakeSettingsOutputTypeDef, # (2)
]
ResourceUnionTypeDef#
# ResourceUnionTypeDef definition
ResourceUnionTypeDef = Union[
ResourceTypeDef, # (1)
ResourceOutputTypeDef, # (2)
]
- See ResourceTypeDef
- See ResourceOutputTypeDef
BatchPermissionsRequestEntryUnionTypeDef#
# BatchPermissionsRequestEntryUnionTypeDef definition
BatchPermissionsRequestEntryUnionTypeDef = Union[
BatchPermissionsRequestEntryTypeDef, # (1)
BatchPermissionsRequestEntryOutputTypeDef, # (2)
]
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],
- 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],
- 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],
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]],
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],
ListTableStorageOptimizersRequestRequestTypeDef#
# ListTableStorageOptimizersRequestRequestTypeDef definition
class ListTableStorageOptimizersRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
CatalogId: NotRequired[str],
StorageOptimizerType: NotRequired[OptimizerTypeType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
StorageOptimizerTypeDef#
# StorageOptimizerTypeDef definition
class StorageOptimizerTypeDef(TypedDict):
StorageOptimizerType: NotRequired[OptimizerTypeType], # (1)
Config: NotRequired[Dict[str, str]],
ErrorMessage: NotRequired[str],
Warnings: NotRequired[str],
LastRunDetails: NotRequired[str],
ListTransactionsRequestRequestTypeDef#
# ListTransactionsRequestRequestTypeDef definition
class ListTransactionsRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
StatusFilter: NotRequired[TransactionStatusFilterType], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
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)
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],
AssumeDecoratedRoleWithSAMLResponseTypeDef#
# AssumeDecoratedRoleWithSAMLResponseTypeDef definition
class AssumeDecoratedRoleWithSAMLResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CommitTransactionResponseTypeDef#
# CommitTransactionResponseTypeDef definition
class CommitTransactionResponseTypeDef(TypedDict):
TransactionStatus: TransactionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateLakeFormationIdentityCenterConfigurationResponseTypeDef#
# CreateLakeFormationIdentityCenterConfigurationResponseTypeDef definition
class CreateLakeFormationIdentityCenterConfigurationResponseTypeDef(TypedDict):
ApplicationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetLFTagResponseTypeDef#
# GetLFTagResponseTypeDef definition
class GetLFTagResponseTypeDef(TypedDict):
CatalogId: str,
TagKey: str,
TagValues: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetQueryStateResponseTypeDef#
# GetQueryStateResponseTypeDef definition
class GetQueryStateResponseTypeDef(TypedDict):
Error: str,
State: QueryStateStringType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTemporaryGluePartitionCredentialsResponseTypeDef#
# GetTemporaryGluePartitionCredentialsResponseTypeDef definition
class GetTemporaryGluePartitionCredentialsResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTemporaryGlueTableCredentialsResponseTypeDef#
# GetTemporaryGlueTableCredentialsResponseTypeDef definition
class GetTemporaryGlueTableCredentialsResponseTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
VendedS3Path: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetWorkUnitResultsResponseTypeDef#
# GetWorkUnitResultsResponseTypeDef definition
class GetWorkUnitResultsResponseTypeDef(TypedDict):
ResultStream: StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartQueryPlanningResponseTypeDef#
# StartQueryPlanningResponseTypeDef definition
class StartQueryPlanningResponseTypeDef(TypedDict):
QueryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartTransactionResponseTypeDef#
# StartTransactionResponseTypeDef definition
class StartTransactionResponseTypeDef(TypedDict):
TransactionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateTableStorageOptimizerResponseTypeDef#
# UpdateTableStorageOptimizerResponseTypeDef definition
class UpdateTableStorageOptimizerResponseTypeDef(TypedDict):
Result: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PrincipalPermissionsOutputTypeDef#
# PrincipalPermissionsOutputTypeDef definition
class PrincipalPermissionsOutputTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Permissions: NotRequired[List[PermissionType]], # (2)
PrincipalPermissionsTypeDef#
# PrincipalPermissionsTypeDef definition
class PrincipalPermissionsTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Permissions: NotRequired[Sequence[PermissionType]], # (2)
ColumnLFTagTypeDef#
# ColumnLFTagTypeDef definition
class ColumnLFTagTypeDef(TypedDict):
Name: NotRequired[str],
LFTags: NotRequired[List[LFTagPairOutputTypeDef]], # (1)
LFTagErrorTypeDef#
# LFTagErrorTypeDef definition
class LFTagErrorTypeDef(TypedDict):
LFTag: NotRequired[LFTagPairOutputTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
TableWithColumnsResourceOutputTypeDef#
# TableWithColumnsResourceOutputTypeDef definition
class TableWithColumnsResourceOutputTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
ColumnNames: NotRequired[List[str]],
ColumnWildcard: NotRequired[ColumnWildcardOutputTypeDef], # (1)
TableWithColumnsResourceTypeDef#
# TableWithColumnsResourceTypeDef definition
class TableWithColumnsResourceTypeDef(TypedDict):
DatabaseName: str,
Name: str,
CatalogId: NotRequired[str],
ColumnNames: NotRequired[Sequence[str]],
ColumnWildcard: NotRequired[ColumnWildcardTypeDef], # (1)
CreateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#
# CreateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition
class CreateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
InstanceArn: NotRequired[str],
ExternalFiltering: NotRequired[ExternalFilteringConfigurationTypeDef], # (1)
ShareRecipients: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (2)
UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef#
# UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef definition
class UpdateLakeFormationIdentityCenterConfigurationRequestRequestTypeDef(TypedDict):
CatalogId: NotRequired[str],
ShareRecipients: NotRequired[Sequence[DataLakePrincipalTypeDef]], # (1)
ApplicationStatus: NotRequired[ApplicationStatusType], # (2)
ExternalFiltering: NotRequired[ExternalFilteringConfigurationTypeDef], # (3)
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],
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],
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],
TaggedDatabaseTypeDef#
# TaggedDatabaseTypeDef definition
class TaggedDatabaseTypeDef(TypedDict):
Database: NotRequired[DatabaseResourceTypeDef], # (1)
LFTags: NotRequired[List[LFTagPairOutputTypeDef]], # (2)
WriteOperationTypeDef#
# WriteOperationTypeDef definition
class WriteOperationTypeDef(TypedDict):
AddObject: NotRequired[AddObjectInputTypeDef], # (1)
DeleteObject: NotRequired[DeleteObjectInputTypeDef], # (2)
DeleteObjectsOnCancelRequestRequestTypeDef#
# DeleteObjectsOnCancelRequestRequestTypeDef definition
class DeleteObjectsOnCancelRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
TransactionId: str,
Objects: Sequence[VirtualObjectTypeDef], # (1)
CatalogId: NotRequired[str],
DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef#
# DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef definition
class DescribeLakeFormationIdentityCenterConfigurationResponseTypeDef(TypedDict):
CatalogId: str,
InstanceArn: str,
ApplicationArn: str,
ExternalFiltering: ExternalFilteringConfigurationOutputTypeDef, # (1)
ShareRecipients: List[DataLakePrincipalTypeDef], # (2)
ResourceShare: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ExternalFilteringConfigurationOutputTypeDef
- See DataLakePrincipalTypeDef
- See ResponseMetadataTypeDef
DescribeResourceResponseTypeDef#
# DescribeResourceResponseTypeDef definition
class DescribeResourceResponseTypeDef(TypedDict):
ResourceInfo: ResourceInfoTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourcesResponseTypeDef#
# ListResourcesResponseTypeDef definition
class ListResourcesResponseTypeDef(TypedDict):
ResourceInfoList: List[ResourceInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeTransactionResponseTypeDef#
# DescribeTransactionResponseTypeDef definition
class DescribeTransactionResponseTypeDef(TypedDict):
TransactionDescription: TransactionDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTransactionsResponseTypeDef#
# ListTransactionsResponseTypeDef definition
class ListTransactionsResponseTypeDef(TypedDict):
Transactions: List[TransactionDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListResourcesRequestRequestTypeDef#
# ListResourcesRequestRequestTypeDef definition
class ListResourcesRequestRequestTypeDef(TypedDict):
FilterConditionList: NotRequired[Sequence[FilterConditionTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetQueryStatisticsResponseTypeDef#
# GetQueryStatisticsResponseTypeDef definition
class GetQueryStatisticsResponseTypeDef(TypedDict):
ExecutionStatistics: ExecutionStatisticsTypeDef, # (1)
PlanningStatistics: PlanningStatisticsTypeDef, # (2)
QuerySubmissionTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
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)
- See PartitionValueListTypeDef
- See PermissionType
- See AuditContextTypeDef
- See PermissionTypeType
GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef#
# GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef definition
class GetWorkUnitsRequestGetWorkUnitsPaginateTypeDef(TypedDict):
QueryId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLFTagsRequestListLFTagsPaginateTypeDef#
# ListLFTagsRequestListLFTagsPaginateTypeDef definition
class ListLFTagsRequestListLFTagsPaginateTypeDef(TypedDict):
CatalogId: NotRequired[str],
ResourceShareType: NotRequired[ResourceShareTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetWorkUnitsResponseTypeDef#
# GetWorkUnitsResponseTypeDef definition
class GetWorkUnitsResponseTypeDef(TypedDict):
QueryId: str,
WorkUnitRanges: List[WorkUnitRangeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
LFTagPolicyResourceOutputTypeDef#
# LFTagPolicyResourceOutputTypeDef definition
class LFTagPolicyResourceOutputTypeDef(TypedDict):
ResourceType: ResourceTypeType, # (1)
Expression: List[LFTagOutputTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceTypeType
- See LFTagOutputTypeDef
ListLFTagsResponseTypeDef#
# ListLFTagsResponseTypeDef definition
class ListLFTagsResponseTypeDef(TypedDict):
LFTags: List[LFTagPairExtraOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
LFTagPolicyResourceTypeDef#
# LFTagPolicyResourceTypeDef definition
class LFTagPolicyResourceTypeDef(TypedDict):
ResourceType: ResourceTypeType, # (1)
Expression: Sequence[LFTagTypeDef], # (2)
CatalogId: NotRequired[str],
- See ResourceTypeType
- See LFTagTypeDef
ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef#
# ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef definition
class ListDataCellsFilterRequestListDataCellsFilterPaginateTypeDef(TypedDict):
Table: NotRequired[TableResourceTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListDataCellsFilterRequestRequestTypeDef#
# ListDataCellsFilterRequestRequestTypeDef definition
class ListDataCellsFilterRequestRequestTypeDef(TypedDict):
Table: NotRequired[TableResourceTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTableStorageOptimizersResponseTypeDef#
# ListTableStorageOptimizersResponseTypeDef definition
class ListTableStorageOptimizersResponseTypeDef(TypedDict):
StorageOptimizerList: List[StorageOptimizerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PartitionObjectsTypeDef#
# PartitionObjectsTypeDef definition
class PartitionObjectsTypeDef(TypedDict):
PartitionValues: NotRequired[List[str]],
Objects: NotRequired[List[TableObjectTypeDef]], # (1)
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]],
- See DataLakePrincipalTypeDef
- See DataLakePrincipalTypeDef
- See PrincipalPermissionsOutputTypeDef
- See PrincipalPermissionsOutputTypeDef
- 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]],
- See DataLakePrincipalTypeDef
- See DataLakePrincipalTypeDef
- See PrincipalPermissionsTypeDef
- See PrincipalPermissionsTypeDef
- See DataLakePrincipalTypeDef
GetResourceLFTagsResponseTypeDef#
# GetResourceLFTagsResponseTypeDef definition
class GetResourceLFTagsResponseTypeDef(TypedDict):
LFTagOnDatabase: List[LFTagPairOutputTypeDef], # (1)
LFTagsOnTable: List[LFTagPairOutputTypeDef], # (1)
LFTagsOnColumns: List[ColumnLFTagTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See LFTagPairOutputTypeDef
- See LFTagPairOutputTypeDef
- See ColumnLFTagTypeDef
- 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)
- See TableResourceOutputTypeDef
- See LFTagPairOutputTypeDef
- See LFTagPairOutputTypeDef
- See ColumnLFTagTypeDef
AddLFTagsToResourceResponseTypeDef#
# AddLFTagsToResourceResponseTypeDef definition
class AddLFTagsToResourceResponseTypeDef(TypedDict):
Failures: List[LFTagErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveLFTagsFromResourceResponseTypeDef#
# RemoveLFTagsFromResourceResponseTypeDef definition
class RemoveLFTagsFromResourceResponseTypeDef(TypedDict):
Failures: List[LFTagErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataCellsFilterResponseTypeDef#
# ListDataCellsFilterResponseTypeDef definition
class ListDataCellsFilterResponseTypeDef(TypedDict):
DataCellsFilters: List[DataCellsFilterExtraOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetDataCellsFilterResponseTypeDef#
# GetDataCellsFilterResponseTypeDef definition
class GetDataCellsFilterResponseTypeDef(TypedDict):
DataCellsFilter: DataCellsFilterOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDataCellsFilterRequestRequestTypeDef#
# CreateDataCellsFilterRequestRequestTypeDef definition
class CreateDataCellsFilterRequestRequestTypeDef(TypedDict):
TableData: DataCellsFilterTypeDef, # (1)
UpdateDataCellsFilterRequestRequestTypeDef#
# UpdateDataCellsFilterRequestRequestTypeDef definition
class UpdateDataCellsFilterRequestRequestTypeDef(TypedDict):
TableData: DataCellsFilterTypeDef, # (1)
SearchDatabasesByLFTagsResponseTypeDef#
# SearchDatabasesByLFTagsResponseTypeDef definition
class SearchDatabasesByLFTagsResponseTypeDef(TypedDict):
DatabaseList: List[TaggedDatabaseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
UpdateTableObjectsRequestRequestTypeDef#
# UpdateTableObjectsRequestRequestTypeDef definition
class UpdateTableObjectsRequestRequestTypeDef(TypedDict):
DatabaseName: str,
TableName: str,
WriteOperations: Sequence[WriteOperationTypeDef], # (1)
CatalogId: NotRequired[str],
TransactionId: NotRequired[str],
StartQueryPlanningRequestRequestTypeDef#
# StartQueryPlanningRequestRequestTypeDef definition
class StartQueryPlanningRequestRequestTypeDef(TypedDict):
QueryPlanningContext: QueryPlanningContextTypeDef, # (1)
QueryString: str,
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)
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)
- See DatabaseResourceTypeDef
- See TableResourceOutputTypeDef
- See TableWithColumnsResourceOutputTypeDef
- See DataLocationResourceTypeDef
- See DataCellsFilterResourceTypeDef
- See LFTagKeyResourceOutputTypeDef
- 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)
- See DatabaseResourceTypeDef
- See TableResourceTypeDef
- See TableWithColumnsResourceTypeDef
- See DataLocationResourceTypeDef
- See DataCellsFilterResourceTypeDef
- See LFTagKeyResourceTypeDef
- See LFTagPolicyResourceTypeDef
SearchDatabasesByLFTagsRequestRequestTypeDef#
# SearchDatabasesByLFTagsRequestRequestTypeDef definition
class SearchDatabasesByLFTagsRequestRequestTypeDef(TypedDict):
Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CatalogId: NotRequired[str],
SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef#
# SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef definition
class SearchDatabasesByLFTagsRequestSearchDatabasesByLFTagsPaginateTypeDef(TypedDict):
Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]], # (1)
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SearchTablesByLFTagsRequestRequestTypeDef#
# SearchTablesByLFTagsRequestRequestTypeDef definition
class SearchTablesByLFTagsRequestRequestTypeDef(TypedDict):
Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CatalogId: NotRequired[str],
SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef#
# SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef definition
class SearchTablesByLFTagsRequestSearchTablesByLFTagsPaginateTypeDef(TypedDict):
Expression: Sequence[Union[LFTagTypeDef, LFTagOutputTypeDef]], # (1)
CatalogId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetTableObjectsResponseTypeDef#
# GetTableObjectsResponseTypeDef definition
class GetTableObjectsResponseTypeDef(TypedDict):
Objects: List[PartitionObjectsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetDataLakeSettingsResponseTypeDef#
# GetDataLakeSettingsResponseTypeDef definition
class GetDataLakeSettingsResponseTypeDef(TypedDict):
DataLakeSettings: DataLakeSettingsOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutDataLakeSettingsRequestRequestTypeDef#
# PutDataLakeSettingsRequestRequestTypeDef definition
class PutDataLakeSettingsRequestRequestTypeDef(TypedDict):
DataLakeSettings: DataLakeSettingsTypeDef, # (1)
CatalogId: NotRequired[str],
SearchTablesByLFTagsResponseTypeDef#
# SearchTablesByLFTagsResponseTypeDef definition
class SearchTablesByLFTagsResponseTypeDef(TypedDict):
TableList: List[TaggedTableTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
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)
- See DataLakePrincipalTypeDef
- See ResourceOutputTypeDef
- See PermissionType
- See PermissionType
LakeFormationOptInsInfoTypeDef#
# LakeFormationOptInsInfoTypeDef definition
class LakeFormationOptInsInfoTypeDef(TypedDict):
Resource: NotRequired[ResourceOutputTypeDef], # (1)
Principal: NotRequired[DataLakePrincipalTypeDef], # (2)
LastModified: NotRequired[datetime],
LastUpdatedBy: NotRequired[str],
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],
- See DataLakePrincipalTypeDef
- See ResourceOutputTypeDef
- See PermissionType
- See PermissionType
- See DetailsMapTypeDef
AddLFTagsToResourceRequestRequestTypeDef#
# AddLFTagsToResourceRequestRequestTypeDef definition
class AddLFTagsToResourceRequestRequestTypeDef(TypedDict):
Resource: ResourceTypeDef, # (1)
LFTags: Sequence[Union[LFTagPairTypeDef, LFTagPairExtraOutputTypeDef]], # (2)
CatalogId: NotRequired[str],
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)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
CreateLakeFormationOptInRequestRequestTypeDef#
# CreateLakeFormationOptInRequestRequestTypeDef definition
class CreateLakeFormationOptInRequestRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceTypeDef, # (2)
DeleteLakeFormationOptInRequestRequestTypeDef#
# DeleteLakeFormationOptInRequestRequestTypeDef definition
class DeleteLakeFormationOptInRequestRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceTypeDef, # (2)
GetResourceLFTagsRequestRequestTypeDef#
# GetResourceLFTagsRequestRequestTypeDef definition
class GetResourceLFTagsRequestRequestTypeDef(TypedDict):
Resource: ResourceTypeDef, # (1)
CatalogId: NotRequired[str],
ShowAssignedLFTags: NotRequired[bool],
- 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)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
ListLakeFormationOptInsRequestRequestTypeDef#
# ListLakeFormationOptInsRequestRequestTypeDef definition
class ListLakeFormationOptInsRequestRequestTypeDef(TypedDict):
Principal: NotRequired[DataLakePrincipalTypeDef], # (1)
Resource: NotRequired[ResourceTypeDef], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
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],
RemoveLFTagsFromResourceRequestRequestTypeDef#
# RemoveLFTagsFromResourceRequestRequestTypeDef definition
class RemoveLFTagsFromResourceRequestRequestTypeDef(TypedDict):
Resource: ResourceTypeDef, # (1)
LFTags: Sequence[Union[LFTagPairTypeDef, LFTagPairExtraOutputTypeDef]], # (2)
CatalogId: NotRequired[str],
RevokePermissionsRequestRequestTypeDef#
# RevokePermissionsRequestRequestTypeDef definition
class RevokePermissionsRequestRequestTypeDef(TypedDict):
Principal: DataLakePrincipalTypeDef, # (1)
Resource: ResourceTypeDef, # (2)
Permissions: Sequence[PermissionType], # (3)
CatalogId: NotRequired[str],
PermissionsWithGrantOption: NotRequired[Sequence[PermissionType]], # (3)
- See DataLakePrincipalTypeDef
- See ResourceTypeDef
- See PermissionType
- See PermissionType
BatchPermissionsFailureEntryTypeDef#
# BatchPermissionsFailureEntryTypeDef definition
class BatchPermissionsFailureEntryTypeDef(TypedDict):
RequestEntry: NotRequired[BatchPermissionsRequestEntryOutputTypeDef], # (1)
Error: NotRequired[ErrorDetailTypeDef], # (2)
ListLakeFormationOptInsResponseTypeDef#
# ListLakeFormationOptInsResponseTypeDef definition
class ListLakeFormationOptInsResponseTypeDef(TypedDict):
LakeFormationOptInsInfoList: List[LakeFormationOptInsInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetEffectivePermissionsForPathResponseTypeDef#
# GetEffectivePermissionsForPathResponseTypeDef definition
class GetEffectivePermissionsForPathResponseTypeDef(TypedDict):
Permissions: List[PrincipalResourcePermissionsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListPermissionsResponseTypeDef#
# ListPermissionsResponseTypeDef definition
class ListPermissionsResponseTypeDef(TypedDict):
PrincipalResourcePermissions: List[PrincipalResourcePermissionsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BatchGrantPermissionsResponseTypeDef#
# BatchGrantPermissionsResponseTypeDef definition
class BatchGrantPermissionsResponseTypeDef(TypedDict):
Failures: List[BatchPermissionsFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchRevokePermissionsResponseTypeDef#
# BatchRevokePermissionsResponseTypeDef definition
class BatchRevokePermissionsResponseTypeDef(TypedDict):
Failures: List[BatchPermissionsFailureEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGrantPermissionsRequestRequestTypeDef#
# BatchGrantPermissionsRequestRequestTypeDef definition
class BatchGrantPermissionsRequestRequestTypeDef(TypedDict):
Entries: Sequence[Union[BatchPermissionsRequestEntryTypeDef, BatchPermissionsRequestEntryOutputTypeDef]], # (1)
CatalogId: NotRequired[str],
BatchRevokePermissionsRequestRequestTypeDef#
# BatchRevokePermissionsRequestRequestTypeDef definition
class BatchRevokePermissionsRequestRequestTypeDef(TypedDict):
Entries: Sequence[Union[BatchPermissionsRequestEntryTypeDef, BatchPermissionsRequestEntryOutputTypeDef]], # (1)
CatalogId: NotRequired[str],