Skip to content

Type definitions#

Index > DataExchange > Type definitions

Auto-generated documentation for DataExchange type annotations stubs module mypy-boto3-dataexchange.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

LFTagUnionTypeDef#

# LFTagUnionTypeDef definition

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

DatabaseLFTagPolicyAndPermissionsUnionTypeDef#

# DatabaseLFTagPolicyAndPermissionsUnionTypeDef definition

DatabaseLFTagPolicyAndPermissionsUnionTypeDef = Union[
    DatabaseLFTagPolicyAndPermissionsTypeDef,  # (1)
    DatabaseLFTagPolicyAndPermissionsOutputTypeDef,  # (2)
]
  1. See DatabaseLFTagPolicyAndPermissionsTypeDef
  2. See DatabaseLFTagPolicyAndPermissionsOutputTypeDef

S3DataAccessAssetSourceEntryUnionTypeDef#

# S3DataAccessAssetSourceEntryUnionTypeDef definition

S3DataAccessAssetSourceEntryUnionTypeDef = Union[
    S3DataAccessAssetSourceEntryTypeDef,  # (1)
    S3DataAccessAssetSourceEntryOutputTypeDef,  # (2)
]
  1. See S3DataAccessAssetSourceEntryTypeDef
  2. See S3DataAccessAssetSourceEntryOutputTypeDef

TableLFTagPolicyAndPermissionsUnionTypeDef#

# TableLFTagPolicyAndPermissionsUnionTypeDef definition

TableLFTagPolicyAndPermissionsUnionTypeDef = Union[
    TableLFTagPolicyAndPermissionsTypeDef,  # (1)
    TableLFTagPolicyAndPermissionsOutputTypeDef,  # (2)
]
  1. See TableLFTagPolicyAndPermissionsTypeDef
  2. See TableLFTagPolicyAndPermissionsOutputTypeDef

AcceptDataGrantRequestRequestTypeDef#

# AcceptDataGrantRequestRequestTypeDef definition

class AcceptDataGrantRequestRequestTypeDef(TypedDict):
    DataGrantArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

ApiGatewayApiAssetTypeDef#

# ApiGatewayApiAssetTypeDef definition

class ApiGatewayApiAssetTypeDef(TypedDict):
    ApiDescription: NotRequired[str],
    ApiEndpoint: NotRequired[str],
    ApiId: NotRequired[str],
    ApiKey: NotRequired[str],
    ApiName: NotRequired[str],
    ApiSpecificationDownloadUrl: NotRequired[str],
    ApiSpecificationDownloadUrlExpiresAt: NotRequired[datetime],
    ProtocolType: NotRequired[ProtocolTypeType],  # (1)
    Stage: NotRequired[str],
  1. See ProtocolTypeType

AssetDestinationEntryTypeDef#

# AssetDestinationEntryTypeDef definition

class AssetDestinationEntryTypeDef(TypedDict):
    AssetId: str,
    Bucket: str,
    Key: NotRequired[str],

RedshiftDataShareAssetTypeDef#

# RedshiftDataShareAssetTypeDef definition

class RedshiftDataShareAssetTypeDef(TypedDict):
    Arn: str,

S3SnapshotAssetTypeDef#

# S3SnapshotAssetTypeDef definition

class S3SnapshotAssetTypeDef(TypedDict):
    Size: float,

AssetSourceEntryTypeDef#

# AssetSourceEntryTypeDef definition

class AssetSourceEntryTypeDef(TypedDict):
    Bucket: str,
    Key: str,

AutoExportRevisionDestinationEntryTypeDef#

# AutoExportRevisionDestinationEntryTypeDef definition

class AutoExportRevisionDestinationEntryTypeDef(TypedDict):
    Bucket: str,
    KeyPattern: NotRequired[str],

ExportServerSideEncryptionTypeDef#

# ExportServerSideEncryptionTypeDef definition

class ExportServerSideEncryptionTypeDef(TypedDict):
    Type: ServerSideEncryptionTypesType,  # (1)
    KmsKeyArn: NotRequired[str],
  1. See ServerSideEncryptionTypesType

CancelJobRequestRequestTypeDef#

# CancelJobRequestRequestTypeDef definition

class CancelJobRequestRequestTypeDef(TypedDict):
    JobId: str,

CreateDataSetRequestRequestTypeDef#

# CreateDataSetRequestRequestTypeDef definition

class CreateDataSetRequestRequestTypeDef(TypedDict):
    AssetType: AssetTypeType,  # (1)
    Description: str,
    Name: str,
    Tags: NotRequired[Mapping[str, str]],
  1. See AssetTypeType

OriginDetailsTypeDef#

# OriginDetailsTypeDef definition

class OriginDetailsTypeDef(TypedDict):
    ProductId: NotRequired[str],
    DataGrantId: NotRequired[str],

CreateRevisionRequestRequestTypeDef#

# CreateRevisionRequestRequestTypeDef definition

class CreateRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    Comment: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

DataGrantSummaryEntryTypeDef#

# DataGrantSummaryEntryTypeDef definition

class DataGrantSummaryEntryTypeDef(TypedDict):
    Name: str,
    SenderPrincipal: str,
    ReceiverPrincipal: str,
    AcceptanceState: DataGrantAcceptanceStateType,  # (1)
    DataSetId: str,
    SourceDataSetId: str,
    Id: str,
    Arn: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    AcceptedAt: NotRequired[datetime],
    EndsAt: NotRequired[datetime],
  1. See DataGrantAcceptanceStateType

LFTagOutputTypeDef#

# LFTagOutputTypeDef definition

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

LFTagTypeDef#

# LFTagTypeDef definition

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

DeleteAssetRequestRequestTypeDef#

# DeleteAssetRequestRequestTypeDef definition

class DeleteAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,

DeleteDataGrantRequestRequestTypeDef#

# DeleteDataGrantRequestRequestTypeDef definition

class DeleteDataGrantRequestRequestTypeDef(TypedDict):
    DataGrantId: str,

DeleteDataSetRequestRequestTypeDef#

# DeleteDataSetRequestRequestTypeDef definition

class DeleteDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,

DeleteEventActionRequestRequestTypeDef#

# DeleteEventActionRequestRequestTypeDef definition

class DeleteEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,

DeleteRevisionRequestRequestTypeDef#

# DeleteRevisionRequestRequestTypeDef definition

class DeleteRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,

ImportAssetFromSignedUrlJobErrorDetailsTypeDef#

# ImportAssetFromSignedUrlJobErrorDetailsTypeDef definition

class ImportAssetFromSignedUrlJobErrorDetailsTypeDef(TypedDict):
    AssetName: str,

RevisionPublishedTypeDef#

# RevisionPublishedTypeDef definition

class RevisionPublishedTypeDef(TypedDict):
    DataSetId: str,

ExportAssetToSignedUrlRequestDetailsTypeDef#

# ExportAssetToSignedUrlRequestDetailsTypeDef definition

class ExportAssetToSignedUrlRequestDetailsTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,

ExportAssetToSignedUrlResponseDetailsTypeDef#

# ExportAssetToSignedUrlResponseDetailsTypeDef definition

class ExportAssetToSignedUrlResponseDetailsTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,
    SignedUrl: NotRequired[str],
    SignedUrlExpiresAt: NotRequired[datetime],

RevisionDestinationEntryTypeDef#

# RevisionDestinationEntryTypeDef definition

class RevisionDestinationEntryTypeDef(TypedDict):
    Bucket: str,
    RevisionId: str,
    KeyPattern: NotRequired[str],

GetAssetRequestRequestTypeDef#

# GetAssetRequestRequestTypeDef definition

class GetAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,

GetDataGrantRequestRequestTypeDef#

# GetDataGrantRequestRequestTypeDef definition

class GetDataGrantRequestRequestTypeDef(TypedDict):
    DataGrantId: str,

GetDataSetRequestRequestTypeDef#

# GetDataSetRequestRequestTypeDef definition

class GetDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,

GetEventActionRequestRequestTypeDef#

# GetEventActionRequestRequestTypeDef definition

class GetEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,

GetJobRequestRequestTypeDef#

# GetJobRequestRequestTypeDef definition

class GetJobRequestRequestTypeDef(TypedDict):
    JobId: str,

GetReceivedDataGrantRequestRequestTypeDef#

# GetReceivedDataGrantRequestRequestTypeDef definition

class GetReceivedDataGrantRequestRequestTypeDef(TypedDict):
    DataGrantArn: str,

GetRevisionRequestRequestTypeDef#

# GetRevisionRequestRequestTypeDef definition

class GetRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,

ImportAssetFromApiGatewayApiRequestDetailsTypeDef#

# ImportAssetFromApiGatewayApiRequestDetailsTypeDef definition

class ImportAssetFromApiGatewayApiRequestDetailsTypeDef(TypedDict):
    ApiId: str,
    ApiName: str,
    ApiSpecificationMd5Hash: str,
    DataSetId: str,
    ProtocolType: ProtocolTypeType,  # (1)
    RevisionId: str,
    Stage: str,
    ApiDescription: NotRequired[str],
    ApiKey: NotRequired[str],
  1. See ProtocolTypeType

ImportAssetFromApiGatewayApiResponseDetailsTypeDef#

# ImportAssetFromApiGatewayApiResponseDetailsTypeDef definition

class ImportAssetFromApiGatewayApiResponseDetailsTypeDef(TypedDict):
    ApiId: str,
    ApiName: str,
    ApiSpecificationMd5Hash: str,
    ApiSpecificationUploadUrl: str,
    ApiSpecificationUploadUrlExpiresAt: datetime,
    DataSetId: str,
    ProtocolType: ProtocolTypeType,  # (1)
    RevisionId: str,
    Stage: str,
    ApiDescription: NotRequired[str],
    ApiKey: NotRequired[str],
  1. See ProtocolTypeType

ImportAssetFromSignedUrlRequestDetailsTypeDef#

# ImportAssetFromSignedUrlRequestDetailsTypeDef definition

class ImportAssetFromSignedUrlRequestDetailsTypeDef(TypedDict):
    AssetName: str,
    DataSetId: str,
    Md5Hash: str,
    RevisionId: str,

ImportAssetFromSignedUrlResponseDetailsTypeDef#

# ImportAssetFromSignedUrlResponseDetailsTypeDef definition

class ImportAssetFromSignedUrlResponseDetailsTypeDef(TypedDict):
    AssetName: str,
    DataSetId: str,
    RevisionId: str,
    Md5Hash: NotRequired[str],
    SignedUrl: NotRequired[str],
    SignedUrlExpiresAt: NotRequired[datetime],

RedshiftDataShareAssetSourceEntryTypeDef#

# RedshiftDataShareAssetSourceEntryTypeDef definition

class RedshiftDataShareAssetSourceEntryTypeDef(TypedDict):
    DataShareArn: str,

KmsKeyToGrantTypeDef#

# KmsKeyToGrantTypeDef definition

class KmsKeyToGrantTypeDef(TypedDict):
    KmsKeyArn: str,

LakeFormationTagPolicyDetailsTypeDef#

# LakeFormationTagPolicyDetailsTypeDef definition

class LakeFormationTagPolicyDetailsTypeDef(TypedDict):
    Database: NotRequired[str],
    Table: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListDataGrantsRequestRequestTypeDef#

# ListDataGrantsRequestRequestTypeDef definition

class ListDataGrantsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListDataSetRevisionsRequestRequestTypeDef#

# ListDataSetRevisionsRequestRequestTypeDef definition

class ListDataSetRevisionsRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RevisionEntryTypeDef#

# RevisionEntryTypeDef definition

class RevisionEntryTypeDef(TypedDict):
    Arn: str,
    CreatedAt: datetime,
    DataSetId: str,
    Id: str,
    UpdatedAt: datetime,
    Comment: NotRequired[str],
    Finalized: NotRequired[bool],
    SourceId: NotRequired[str],
    RevocationComment: NotRequired[str],
    Revoked: NotRequired[bool],
    RevokedAt: NotRequired[datetime],

ListDataSetsRequestRequestTypeDef#

# ListDataSetsRequestRequestTypeDef definition

class ListDataSetsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Origin: NotRequired[str],

ListEventActionsRequestRequestTypeDef#

# ListEventActionsRequestRequestTypeDef definition

class ListEventActionsRequestRequestTypeDef(TypedDict):
    EventSourceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListJobsRequestRequestTypeDef#

# ListJobsRequestRequestTypeDef definition

class ListJobsRequestRequestTypeDef(TypedDict):
    DataSetId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    RevisionId: NotRequired[str],

ListReceivedDataGrantsRequestRequestTypeDef#

# ListReceivedDataGrantsRequestRequestTypeDef definition

class ListReceivedDataGrantsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    AcceptanceState: NotRequired[Sequence[AcceptanceStateFilterValueType]],  # (1)
  1. See AcceptanceStateFilterValueType

ReceivedDataGrantSummariesEntryTypeDef#

# ReceivedDataGrantSummariesEntryTypeDef definition

class ReceivedDataGrantSummariesEntryTypeDef(TypedDict):
    Name: str,
    SenderPrincipal: str,
    ReceiverPrincipal: str,
    AcceptanceState: DataGrantAcceptanceStateType,  # (1)
    DataSetId: str,
    Id: str,
    Arn: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    AcceptedAt: NotRequired[datetime],
    EndsAt: NotRequired[datetime],
  1. See DataGrantAcceptanceStateType

ListRevisionAssetsRequestRequestTypeDef#

# ListRevisionAssetsRequestRequestTypeDef definition

class ListRevisionAssetsRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

RedshiftDataShareDetailsTypeDef#

# RedshiftDataShareDetailsTypeDef definition

class RedshiftDataShareDetailsTypeDef(TypedDict):
    Arn: str,
    Database: str,
    Function: NotRequired[str],
    Table: NotRequired[str],
    Schema: NotRequired[str],
    View: NotRequired[str],

RevokeRevisionRequestRequestTypeDef#

# RevokeRevisionRequestRequestTypeDef definition

class RevokeRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    RevocationComment: str,

S3DataAccessDetailsTypeDef#

# S3DataAccessDetailsTypeDef definition

class S3DataAccessDetailsTypeDef(TypedDict):
    KeyPrefixes: NotRequired[Sequence[str]],
    Keys: NotRequired[Sequence[str]],

SchemaChangeDetailsTypeDef#

# SchemaChangeDetailsTypeDef definition

class SchemaChangeDetailsTypeDef(TypedDict):
    Name: str,
    Type: SchemaChangeTypeType,  # (1)
    Description: NotRequired[str],
  1. See SchemaChangeTypeType

SendApiAssetRequestRequestTypeDef#

# SendApiAssetRequestRequestTypeDef definition

class SendApiAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,
    Body: NotRequired[str],
    QueryStringParameters: NotRequired[Mapping[str, str]],
    RequestHeaders: NotRequired[Mapping[str, str]],
    Method: NotRequired[str],
    Path: NotRequired[str],

StartJobRequestRequestTypeDef#

# StartJobRequestRequestTypeDef definition

class StartJobRequestRequestTypeDef(TypedDict):
    JobId: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateAssetRequestRequestTypeDef#

# UpdateAssetRequestRequestTypeDef definition

class UpdateAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    Name: str,
    RevisionId: str,

UpdateDataSetRequestRequestTypeDef#

# UpdateDataSetRequestRequestTypeDef definition

class UpdateDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    Description: NotRequired[str],
    Name: NotRequired[str],

UpdateRevisionRequestRequestTypeDef#

# UpdateRevisionRequestRequestTypeDef definition

class UpdateRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    Comment: NotRequired[str],
    Finalized: NotRequired[bool],

AcceptDataGrantResponseTypeDef#

# AcceptDataGrantResponseTypeDef definition

class AcceptDataGrantResponseTypeDef(TypedDict):
    Name: str,
    SenderPrincipal: str,
    ReceiverPrincipal: str,
    Description: str,
    AcceptanceState: DataGrantAcceptanceStateType,  # (1)
    AcceptedAt: datetime,
    EndsAt: datetime,
    GrantDistributionScope: GrantDistributionScopeType,  # (2)
    DataSetId: str,
    Id: str,
    Arn: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataGrantAcceptanceStateType
  2. See GrantDistributionScopeType
  3. See ResponseMetadataTypeDef

CreateDataGrantResponseTypeDef#

# CreateDataGrantResponseTypeDef definition

class CreateDataGrantResponseTypeDef(TypedDict):
    Name: str,
    SenderPrincipal: str,
    ReceiverPrincipal: str,
    Description: str,
    AcceptanceState: DataGrantAcceptanceStateType,  # (1)
    AcceptedAt: datetime,
    EndsAt: datetime,
    GrantDistributionScope: GrantDistributionScopeType,  # (2)
    DataSetId: str,
    SourceDataSetId: str,
    Id: str,
    Arn: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataGrantAcceptanceStateType
  2. See GrantDistributionScopeType
  3. See ResponseMetadataTypeDef

CreateRevisionResponseTypeDef#

# CreateRevisionResponseTypeDef definition

class CreateRevisionResponseTypeDef(TypedDict):
    Arn: str,
    Comment: str,
    CreatedAt: datetime,
    DataSetId: str,
    Finalized: bool,
    Id: str,
    SourceId: str,
    Tags: dict[str, str],
    UpdatedAt: datetime,
    RevocationComment: str,
    Revoked: bool,
    RevokedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDataGrantResponseTypeDef#

# GetDataGrantResponseTypeDef definition

class GetDataGrantResponseTypeDef(TypedDict):
    Name: str,
    SenderPrincipal: str,
    ReceiverPrincipal: str,
    Description: str,
    AcceptanceState: DataGrantAcceptanceStateType,  # (1)
    AcceptedAt: datetime,
    EndsAt: datetime,
    GrantDistributionScope: GrantDistributionScopeType,  # (2)
    DataSetId: str,
    SourceDataSetId: str,
    Id: str,
    Arn: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataGrantAcceptanceStateType
  2. See GrantDistributionScopeType
  3. See ResponseMetadataTypeDef

GetReceivedDataGrantResponseTypeDef#

# GetReceivedDataGrantResponseTypeDef definition

class GetReceivedDataGrantResponseTypeDef(TypedDict):
    Name: str,
    SenderPrincipal: str,
    ReceiverPrincipal: str,
    Description: str,
    AcceptanceState: DataGrantAcceptanceStateType,  # (1)
    AcceptedAt: datetime,
    EndsAt: datetime,
    GrantDistributionScope: GrantDistributionScopeType,  # (2)
    DataSetId: str,
    Id: str,
    Arn: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataGrantAcceptanceStateType
  2. See GrantDistributionScopeType
  3. See ResponseMetadataTypeDef

GetRevisionResponseTypeDef#

# GetRevisionResponseTypeDef definition

class GetRevisionResponseTypeDef(TypedDict):
    Arn: str,
    Comment: str,
    CreatedAt: datetime,
    DataSetId: str,
    Finalized: bool,
    Id: str,
    SourceId: str,
    Tags: dict[str, str],
    UpdatedAt: datetime,
    RevocationComment: str,
    Revoked: bool,
    RevokedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RevokeRevisionResponseTypeDef#

# RevokeRevisionResponseTypeDef definition

class RevokeRevisionResponseTypeDef(TypedDict):
    Arn: str,
    Comment: str,
    CreatedAt: datetime,
    DataSetId: str,
    Finalized: bool,
    Id: str,
    SourceId: str,
    UpdatedAt: datetime,
    RevocationComment: str,
    Revoked: bool,
    RevokedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendApiAssetResponseTypeDef#

# SendApiAssetResponseTypeDef definition

class SendApiAssetResponseTypeDef(TypedDict):
    Body: str,
    ResponseHeaders: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRevisionResponseTypeDef#

# UpdateRevisionResponseTypeDef definition

class UpdateRevisionResponseTypeDef(TypedDict):
    Arn: str,
    Comment: str,
    CreatedAt: datetime,
    DataSetId: str,
    Finalized: bool,
    Id: str,
    SourceId: str,
    UpdatedAt: datetime,
    RevocationComment: str,
    Revoked: bool,
    RevokedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportAssetsFromS3RequestDetailsTypeDef#

# ImportAssetsFromS3RequestDetailsTypeDef definition

class ImportAssetsFromS3RequestDetailsTypeDef(TypedDict):
    AssetSources: Sequence[AssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See AssetSourceEntryTypeDef

ImportAssetsFromS3ResponseDetailsTypeDef#

# ImportAssetsFromS3ResponseDetailsTypeDef definition

class ImportAssetsFromS3ResponseDetailsTypeDef(TypedDict):
    AssetSources: list[AssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See AssetSourceEntryTypeDef

AutoExportRevisionToS3RequestDetailsTypeDef#

# AutoExportRevisionToS3RequestDetailsTypeDef definition

class AutoExportRevisionToS3RequestDetailsTypeDef(TypedDict):
    RevisionDestination: AutoExportRevisionDestinationEntryTypeDef,  # (2)
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (1)
  1. See ExportServerSideEncryptionTypeDef
  2. See AutoExportRevisionDestinationEntryTypeDef

ExportAssetsToS3RequestDetailsTypeDef#

# ExportAssetsToS3RequestDetailsTypeDef definition

class ExportAssetsToS3RequestDetailsTypeDef(TypedDict):
    AssetDestinations: Sequence[AssetDestinationEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (2)
  1. See AssetDestinationEntryTypeDef
  2. See ExportServerSideEncryptionTypeDef

ExportAssetsToS3ResponseDetailsTypeDef#

# ExportAssetsToS3ResponseDetailsTypeDef definition

class ExportAssetsToS3ResponseDetailsTypeDef(TypedDict):
    AssetDestinations: list[AssetDestinationEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (2)
  1. See AssetDestinationEntryTypeDef
  2. See ExportServerSideEncryptionTypeDef

CreateDataGrantRequestRequestTypeDef#

# CreateDataGrantRequestRequestTypeDef definition

class CreateDataGrantRequestRequestTypeDef(TypedDict):
    Name: str,
    GrantDistributionScope: GrantDistributionScopeType,  # (1)
    ReceiverPrincipal: str,
    SourceDataSetId: str,
    EndsAt: NotRequired[TimestampTypeDef],
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See GrantDistributionScopeType

DataUpdateRequestDetailsTypeDef#

# DataUpdateRequestDetailsTypeDef definition

class DataUpdateRequestDetailsTypeDef(TypedDict):
    DataUpdatedAt: NotRequired[TimestampTypeDef],

DeprecationRequestDetailsTypeDef#

# DeprecationRequestDetailsTypeDef definition

class DeprecationRequestDetailsTypeDef(TypedDict):
    DeprecationAt: TimestampTypeDef,

CreateDataSetResponseTypeDef#

# CreateDataSetResponseTypeDef definition

class CreateDataSetResponseTypeDef(TypedDict):
    Arn: str,
    AssetType: AssetTypeType,  # (1)
    CreatedAt: datetime,
    Description: str,
    Id: str,
    Name: str,
    Origin: OriginType,  # (2)
    OriginDetails: OriginDetailsTypeDef,  # (3)
    SourceId: str,
    Tags: dict[str, str],
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetTypeType
  2. See OriginType
  3. See OriginDetailsTypeDef
  4. See ResponseMetadataTypeDef

DataSetEntryTypeDef#

# DataSetEntryTypeDef definition

class DataSetEntryTypeDef(TypedDict):
    Arn: str,
    AssetType: AssetTypeType,  # (1)
    CreatedAt: datetime,
    Description: str,
    Id: str,
    Name: str,
    Origin: OriginType,  # (2)
    UpdatedAt: datetime,
    OriginDetails: NotRequired[OriginDetailsTypeDef],  # (3)
    SourceId: NotRequired[str],
  1. See AssetTypeType
  2. See OriginType
  3. See OriginDetailsTypeDef

GetDataSetResponseTypeDef#

# GetDataSetResponseTypeDef definition

class GetDataSetResponseTypeDef(TypedDict):
    Arn: str,
    AssetType: AssetTypeType,  # (1)
    CreatedAt: datetime,
    Description: str,
    Id: str,
    Name: str,
    Origin: OriginType,  # (2)
    OriginDetails: OriginDetailsTypeDef,  # (3)
    SourceId: str,
    Tags: dict[str, str],
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetTypeType
  2. See OriginType
  3. See OriginDetailsTypeDef
  4. See ResponseMetadataTypeDef

UpdateDataSetResponseTypeDef#

# UpdateDataSetResponseTypeDef definition

class UpdateDataSetResponseTypeDef(TypedDict):
    Arn: str,
    AssetType: AssetTypeType,  # (1)
    CreatedAt: datetime,
    Description: str,
    Id: str,
    Name: str,
    Origin: OriginType,  # (2)
    OriginDetails: OriginDetailsTypeDef,  # (3)
    SourceId: str,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetTypeType
  2. See OriginType
  3. See OriginDetailsTypeDef
  4. See ResponseMetadataTypeDef

ListDataGrantsResponseTypeDef#

# ListDataGrantsResponseTypeDef definition

class ListDataGrantsResponseTypeDef(TypedDict):
    DataGrantSummaries: list[DataGrantSummaryEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataGrantSummaryEntryTypeDef
  2. See ResponseMetadataTypeDef

DatabaseLFTagPolicyAndPermissionsOutputTypeDef#

# DatabaseLFTagPolicyAndPermissionsOutputTypeDef definition

class DatabaseLFTagPolicyAndPermissionsOutputTypeDef(TypedDict):
    Expression: list[LFTagOutputTypeDef],  # (1)
    Permissions: list[DatabaseLFTagPolicyPermissionType],  # (2)
  1. See LFTagOutputTypeDef
  2. See DatabaseLFTagPolicyPermissionType

DatabaseLFTagPolicyTypeDef#

# DatabaseLFTagPolicyTypeDef definition

class DatabaseLFTagPolicyTypeDef(TypedDict):
    Expression: list[LFTagOutputTypeDef],  # (1)
  1. See LFTagOutputTypeDef

TableLFTagPolicyAndPermissionsOutputTypeDef#

# TableLFTagPolicyAndPermissionsOutputTypeDef definition

class TableLFTagPolicyAndPermissionsOutputTypeDef(TypedDict):
    Expression: list[LFTagOutputTypeDef],  # (1)
    Permissions: list[TableTagPolicyLFPermissionType],  # (2)
  1. See LFTagOutputTypeDef
  2. See TableTagPolicyLFPermissionType

TableLFTagPolicyTypeDef#

# TableLFTagPolicyTypeDef definition

class TableLFTagPolicyTypeDef(TypedDict):
    Expression: list[LFTagOutputTypeDef],  # (1)
  1. See LFTagOutputTypeDef

DatabaseLFTagPolicyAndPermissionsTypeDef#

# DatabaseLFTagPolicyAndPermissionsTypeDef definition

class DatabaseLFTagPolicyAndPermissionsTypeDef(TypedDict):
    Expression: Sequence[LFTagTypeDef],  # (1)
    Permissions: Sequence[DatabaseLFTagPolicyPermissionType],  # (2)
  1. See LFTagTypeDef
  2. See DatabaseLFTagPolicyPermissionType

DetailsTypeDef#

# DetailsTypeDef definition

class DetailsTypeDef(TypedDict):
    ImportAssetFromSignedUrlJobErrorDetails: NotRequired[ImportAssetFromSignedUrlJobErrorDetailsTypeDef],  # (1)
    ImportAssetsFromS3JobErrorDetails: NotRequired[list[AssetSourceEntryTypeDef]],  # (2)
  1. See ImportAssetFromSignedUrlJobErrorDetailsTypeDef
  2. See AssetSourceEntryTypeDef

EventTypeDef#

# EventTypeDef definition

class EventTypeDef(TypedDict):
    RevisionPublished: NotRequired[RevisionPublishedTypeDef],  # (1)
  1. See RevisionPublishedTypeDef

ExportRevisionsToS3RequestDetailsTypeDef#

# ExportRevisionsToS3RequestDetailsTypeDef definition

class ExportRevisionsToS3RequestDetailsTypeDef(TypedDict):
    DataSetId: str,
    RevisionDestinations: Sequence[RevisionDestinationEntryTypeDef],  # (2)
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (1)
  1. See ExportServerSideEncryptionTypeDef
  2. See RevisionDestinationEntryTypeDef

ExportRevisionsToS3ResponseDetailsTypeDef#

# ExportRevisionsToS3ResponseDetailsTypeDef definition

class ExportRevisionsToS3ResponseDetailsTypeDef(TypedDict):
    DataSetId: str,
    RevisionDestinations: list[RevisionDestinationEntryTypeDef],  # (2)
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (1)
    EventActionArn: NotRequired[str],
  1. See ExportServerSideEncryptionTypeDef
  2. See RevisionDestinationEntryTypeDef

ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef#

# ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef definition

class ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef(TypedDict):
    AssetSources: Sequence[RedshiftDataShareAssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See RedshiftDataShareAssetSourceEntryTypeDef

ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef#

# ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef definition

class ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef(TypedDict):
    AssetSources: list[RedshiftDataShareAssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See RedshiftDataShareAssetSourceEntryTypeDef

S3DataAccessAssetSourceEntryOutputTypeDef#

# S3DataAccessAssetSourceEntryOutputTypeDef definition

class S3DataAccessAssetSourceEntryOutputTypeDef(TypedDict):
    Bucket: str,
    KeyPrefixes: NotRequired[list[str]],
    Keys: NotRequired[list[str]],
    KmsKeysToGrant: NotRequired[list[KmsKeyToGrantTypeDef]],  # (1)
  1. See KmsKeyToGrantTypeDef

S3DataAccessAssetSourceEntryTypeDef#

# S3DataAccessAssetSourceEntryTypeDef definition

class S3DataAccessAssetSourceEntryTypeDef(TypedDict):
    Bucket: str,
    KeyPrefixes: NotRequired[Sequence[str]],
    Keys: NotRequired[Sequence[str]],
    KmsKeysToGrant: NotRequired[Sequence[KmsKeyToGrantTypeDef]],  # (1)
  1. See KmsKeyToGrantTypeDef

S3DataAccessAssetTypeDef#

# S3DataAccessAssetTypeDef definition

class S3DataAccessAssetTypeDef(TypedDict):
    Bucket: str,
    KeyPrefixes: NotRequired[list[str]],
    Keys: NotRequired[list[str]],
    S3AccessPointAlias: NotRequired[str],
    S3AccessPointArn: NotRequired[str],
    KmsKeysToGrant: NotRequired[list[KmsKeyToGrantTypeDef]],  # (1)
  1. See KmsKeyToGrantTypeDef

ListDataGrantsRequestPaginateTypeDef#

# ListDataGrantsRequestPaginateTypeDef definition

class ListDataGrantsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataSetRevisionsRequestPaginateTypeDef#

# ListDataSetRevisionsRequestPaginateTypeDef definition

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

ListDataSetsRequestPaginateTypeDef#

# ListDataSetsRequestPaginateTypeDef definition

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

ListEventActionsRequestPaginateTypeDef#

# ListEventActionsRequestPaginateTypeDef definition

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

ListJobsRequestPaginateTypeDef#

# ListJobsRequestPaginateTypeDef definition

class ListJobsRequestPaginateTypeDef(TypedDict):
    DataSetId: NotRequired[str],
    RevisionId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListReceivedDataGrantsRequestPaginateTypeDef#

# ListReceivedDataGrantsRequestPaginateTypeDef definition

class ListReceivedDataGrantsRequestPaginateTypeDef(TypedDict):
    AcceptanceState: NotRequired[Sequence[AcceptanceStateFilterValueType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AcceptanceStateFilterValueType
  2. See PaginatorConfigTypeDef

ListRevisionAssetsRequestPaginateTypeDef#

# ListRevisionAssetsRequestPaginateTypeDef definition

class ListRevisionAssetsRequestPaginateTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataSetRevisionsResponseTypeDef#

# ListDataSetRevisionsResponseTypeDef definition

class ListDataSetRevisionsResponseTypeDef(TypedDict):
    Revisions: list[RevisionEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RevisionEntryTypeDef
  2. See ResponseMetadataTypeDef

ListReceivedDataGrantsResponseTypeDef#

# ListReceivedDataGrantsResponseTypeDef definition

class ListReceivedDataGrantsResponseTypeDef(TypedDict):
    DataGrantSummaries: list[ReceivedDataGrantSummariesEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReceivedDataGrantSummariesEntryTypeDef
  2. See ResponseMetadataTypeDef

ScopeDetailsTypeDef#

# ScopeDetailsTypeDef definition

class ScopeDetailsTypeDef(TypedDict):
    LakeFormationTagPolicies: NotRequired[Sequence[LakeFormationTagPolicyDetailsTypeDef]],  # (1)
    RedshiftDataShares: NotRequired[Sequence[RedshiftDataShareDetailsTypeDef]],  # (2)
    S3DataAccesses: NotRequired[Sequence[S3DataAccessDetailsTypeDef]],  # (3)
  1. See LakeFormationTagPolicyDetailsTypeDef
  2. See RedshiftDataShareDetailsTypeDef
  3. See S3DataAccessDetailsTypeDef

SchemaChangeRequestDetailsTypeDef#

# SchemaChangeRequestDetailsTypeDef definition

class SchemaChangeRequestDetailsTypeDef(TypedDict):
    SchemaChangeAt: TimestampTypeDef,
    Changes: NotRequired[Sequence[SchemaChangeDetailsTypeDef]],  # (1)
  1. See SchemaChangeDetailsTypeDef

ActionTypeDef#

# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    ExportRevisionToS3: NotRequired[AutoExportRevisionToS3RequestDetailsTypeDef],  # (1)
  1. See AutoExportRevisionToS3RequestDetailsTypeDef

ListDataSetsResponseTypeDef#

# ListDataSetsResponseTypeDef definition

class ListDataSetsResponseTypeDef(TypedDict):
    DataSets: list[DataSetEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataSetEntryTypeDef
  2. See ResponseMetadataTypeDef

ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef#

# ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef definition

class ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef(TypedDict):
    CatalogId: str,
    RoleArn: str,
    DataSetId: str,
    RevisionId: str,
    Database: NotRequired[DatabaseLFTagPolicyAndPermissionsOutputTypeDef],  # (1)
    Table: NotRequired[TableLFTagPolicyAndPermissionsOutputTypeDef],  # (2)
  1. See DatabaseLFTagPolicyAndPermissionsOutputTypeDef
  2. See TableLFTagPolicyAndPermissionsOutputTypeDef

LFResourceDetailsTypeDef#

# LFResourceDetailsTypeDef definition

class LFResourceDetailsTypeDef(TypedDict):
    Database: NotRequired[DatabaseLFTagPolicyTypeDef],  # (1)
    Table: NotRequired[TableLFTagPolicyTypeDef],  # (2)
  1. See DatabaseLFTagPolicyTypeDef
  2. See TableLFTagPolicyTypeDef

TableLFTagPolicyAndPermissionsTypeDef#

# TableLFTagPolicyAndPermissionsTypeDef definition

class TableLFTagPolicyAndPermissionsTypeDef(TypedDict):
    Expression: Sequence[LFTagUnionTypeDef],  # (1)
    Permissions: Sequence[TableTagPolicyLFPermissionType],  # (2)
  1. See LFTagTypeDef LFTagOutputTypeDef
  2. See TableTagPolicyLFPermissionType

JobErrorTypeDef#

# JobErrorTypeDef definition

class JobErrorTypeDef(TypedDict):
    Code: CodeType,  # (1)
    Message: str,
    Details: NotRequired[DetailsTypeDef],  # (2)
    LimitName: NotRequired[JobErrorLimitNameType],  # (3)
    LimitValue: NotRequired[float],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[JobErrorResourceTypesType],  # (4)
  1. See CodeType
  2. See DetailsTypeDef
  3. See JobErrorLimitNameType
  4. See JobErrorResourceTypesType

CreateS3DataAccessFromS3BucketResponseDetailsTypeDef#

# CreateS3DataAccessFromS3BucketResponseDetailsTypeDef definition

class CreateS3DataAccessFromS3BucketResponseDetailsTypeDef(TypedDict):
    AssetSource: S3DataAccessAssetSourceEntryOutputTypeDef,  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See S3DataAccessAssetSourceEntryOutputTypeDef

NotificationDetailsTypeDef#

# NotificationDetailsTypeDef definition

class NotificationDetailsTypeDef(TypedDict):
    DataUpdate: NotRequired[DataUpdateRequestDetailsTypeDef],  # (1)
    Deprecation: NotRequired[DeprecationRequestDetailsTypeDef],  # (2)
    SchemaChange: NotRequired[SchemaChangeRequestDetailsTypeDef],  # (3)
  1. See DataUpdateRequestDetailsTypeDef
  2. See DeprecationRequestDetailsTypeDef
  3. See SchemaChangeRequestDetailsTypeDef

CreateEventActionRequestRequestTypeDef#

# CreateEventActionRequestRequestTypeDef definition

class CreateEventActionRequestRequestTypeDef(TypedDict):
    Action: ActionTypeDef,  # (1)
    Event: EventTypeDef,  # (2)
  1. See ActionTypeDef
  2. See EventTypeDef

CreateEventActionResponseTypeDef#

# CreateEventActionResponseTypeDef definition

class CreateEventActionResponseTypeDef(TypedDict):
    Action: ActionTypeDef,  # (1)
    Arn: str,
    CreatedAt: datetime,
    Event: EventTypeDef,  # (2)
    Id: str,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActionTypeDef
  2. See EventTypeDef
  3. See ResponseMetadataTypeDef

EventActionEntryTypeDef#

# EventActionEntryTypeDef definition

class EventActionEntryTypeDef(TypedDict):
    Action: ActionTypeDef,  # (1)
    Arn: str,
    CreatedAt: datetime,
    Event: EventTypeDef,  # (2)
    Id: str,
    UpdatedAt: datetime,
  1. See ActionTypeDef
  2. See EventTypeDef

GetEventActionResponseTypeDef#

# GetEventActionResponseTypeDef definition

class GetEventActionResponseTypeDef(TypedDict):
    Action: ActionTypeDef,  # (1)
    Arn: str,
    CreatedAt: datetime,
    Event: EventTypeDef,  # (2)
    Id: str,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActionTypeDef
  2. See EventTypeDef
  3. See ResponseMetadataTypeDef

UpdateEventActionRequestRequestTypeDef#

# UpdateEventActionRequestRequestTypeDef definition

class UpdateEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,
    Action: NotRequired[ActionTypeDef],  # (1)
  1. See ActionTypeDef

UpdateEventActionResponseTypeDef#

# UpdateEventActionResponseTypeDef definition

class UpdateEventActionResponseTypeDef(TypedDict):
    Action: ActionTypeDef,  # (1)
    Arn: str,
    CreatedAt: datetime,
    Event: EventTypeDef,  # (2)
    Id: str,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActionTypeDef
  2. See EventTypeDef
  3. See ResponseMetadataTypeDef

LFTagPolicyDetailsTypeDef#

# LFTagPolicyDetailsTypeDef definition

class LFTagPolicyDetailsTypeDef(TypedDict):
    CatalogId: str,
    ResourceType: LFResourceTypeType,  # (1)
    ResourceDetails: LFResourceDetailsTypeDef,  # (2)
  1. See LFResourceTypeType
  2. See LFResourceDetailsTypeDef

ResponseDetailsTypeDef#

# ResponseDetailsTypeDef definition

class ResponseDetailsTypeDef(TypedDict):
    ExportAssetToSignedUrl: NotRequired[ExportAssetToSignedUrlResponseDetailsTypeDef],  # (1)
    ExportAssetsToS3: NotRequired[ExportAssetsToS3ResponseDetailsTypeDef],  # (2)
    ExportRevisionsToS3: NotRequired[ExportRevisionsToS3ResponseDetailsTypeDef],  # (3)
    ImportAssetFromSignedUrl: NotRequired[ImportAssetFromSignedUrlResponseDetailsTypeDef],  # (4)
    ImportAssetsFromS3: NotRequired[ImportAssetsFromS3ResponseDetailsTypeDef],  # (5)
    ImportAssetsFromRedshiftDataShares: NotRequired[ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef],  # (6)
    ImportAssetFromApiGatewayApi: NotRequired[ImportAssetFromApiGatewayApiResponseDetailsTypeDef],  # (7)
    CreateS3DataAccessFromS3Bucket: NotRequired[CreateS3DataAccessFromS3BucketResponseDetailsTypeDef],  # (8)
    ImportAssetsFromLakeFormationTagPolicy: NotRequired[ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef],  # (9)
  1. See ExportAssetToSignedUrlResponseDetailsTypeDef
  2. See ExportAssetsToS3ResponseDetailsTypeDef
  3. See ExportRevisionsToS3ResponseDetailsTypeDef
  4. See ImportAssetFromSignedUrlResponseDetailsTypeDef
  5. See ImportAssetsFromS3ResponseDetailsTypeDef
  6. See ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef
  7. See ImportAssetFromApiGatewayApiResponseDetailsTypeDef
  8. See CreateS3DataAccessFromS3BucketResponseDetailsTypeDef
  9. See ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef

CreateS3DataAccessFromS3BucketRequestDetailsTypeDef#

# CreateS3DataAccessFromS3BucketRequestDetailsTypeDef definition

class CreateS3DataAccessFromS3BucketRequestDetailsTypeDef(TypedDict):
    AssetSource: S3DataAccessAssetSourceEntryUnionTypeDef,  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See S3DataAccessAssetSourceEntryTypeDef S3DataAccessAssetSourceEntryOutputTypeDef

SendDataSetNotificationRequestRequestTypeDef#

# SendDataSetNotificationRequestRequestTypeDef definition

class SendDataSetNotificationRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    Type: NotificationTypeType,  # (1)
    Scope: NotRequired[ScopeDetailsTypeDef],  # (2)
    ClientToken: NotRequired[str],
    Comment: NotRequired[str],
    Details: NotRequired[NotificationDetailsTypeDef],  # (3)
  1. See NotificationTypeType
  2. See ScopeDetailsTypeDef
  3. See NotificationDetailsTypeDef

ListEventActionsResponseTypeDef#

# ListEventActionsResponseTypeDef definition

class ListEventActionsResponseTypeDef(TypedDict):
    EventActions: list[EventActionEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EventActionEntryTypeDef
  2. See ResponseMetadataTypeDef

LakeFormationDataPermissionDetailsTypeDef#

# LakeFormationDataPermissionDetailsTypeDef definition

class LakeFormationDataPermissionDetailsTypeDef(TypedDict):
    LFTagPolicy: NotRequired[LFTagPolicyDetailsTypeDef],  # (1)
  1. See LFTagPolicyDetailsTypeDef

ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef#

# ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef definition

class ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef(TypedDict):
    CatalogId: str,
    RoleArn: str,
    DataSetId: str,
    RevisionId: str,
    Database: NotRequired[DatabaseLFTagPolicyAndPermissionsUnionTypeDef],  # (1)
    Table: NotRequired[TableLFTagPolicyAndPermissionsUnionTypeDef],  # (2)
  1. See DatabaseLFTagPolicyAndPermissionsTypeDef DatabaseLFTagPolicyAndPermissionsOutputTypeDef
  2. See TableLFTagPolicyAndPermissionsTypeDef TableLFTagPolicyAndPermissionsOutputTypeDef

CreateJobResponseTypeDef#

# CreateJobResponseTypeDef definition

class CreateJobResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: datetime,
    Details: ResponseDetailsTypeDef,  # (1)
    Errors: list[JobErrorTypeDef],  # (2)
    Id: str,
    State: StateType,  # (3)
    Type: TypeType,  # (4)
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ResponseDetailsTypeDef
  2. See JobErrorTypeDef
  3. See StateType
  4. See TypeType
  5. See ResponseMetadataTypeDef

GetJobResponseTypeDef#

# GetJobResponseTypeDef definition

class GetJobResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: datetime,
    Details: ResponseDetailsTypeDef,  # (1)
    Errors: list[JobErrorTypeDef],  # (2)
    Id: str,
    State: StateType,  # (3)
    Type: TypeType,  # (4)
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ResponseDetailsTypeDef
  2. See JobErrorTypeDef
  3. See StateType
  4. See TypeType
  5. See ResponseMetadataTypeDef

JobEntryTypeDef#

# JobEntryTypeDef definition

class JobEntryTypeDef(TypedDict):
    Arn: str,
    CreatedAt: datetime,
    Details: ResponseDetailsTypeDef,  # (1)
    Id: str,
    State: StateType,  # (3)
    Type: TypeType,  # (4)
    UpdatedAt: datetime,
    Errors: NotRequired[list[JobErrorTypeDef]],  # (2)
  1. See ResponseDetailsTypeDef
  2. See JobErrorTypeDef
  3. See StateType
  4. See TypeType

LakeFormationDataPermissionAssetTypeDef#

# LakeFormationDataPermissionAssetTypeDef definition

class LakeFormationDataPermissionAssetTypeDef(TypedDict):
    LakeFormationDataPermissionDetails: LakeFormationDataPermissionDetailsTypeDef,  # (1)
    LakeFormationDataPermissionType: LakeFormationDataPermissionTypeType,  # (2)
    Permissions: list[LFPermissionType],  # (3)
    RoleArn: NotRequired[str],
  1. See LakeFormationDataPermissionDetailsTypeDef
  2. See LakeFormationDataPermissionTypeType
  3. See LFPermissionType

RequestDetailsTypeDef#

# RequestDetailsTypeDef definition

class RequestDetailsTypeDef(TypedDict):
    ExportAssetToSignedUrl: NotRequired[ExportAssetToSignedUrlRequestDetailsTypeDef],  # (1)
    ExportAssetsToS3: NotRequired[ExportAssetsToS3RequestDetailsTypeDef],  # (2)
    ExportRevisionsToS3: NotRequired[ExportRevisionsToS3RequestDetailsTypeDef],  # (3)
    ImportAssetFromSignedUrl: NotRequired[ImportAssetFromSignedUrlRequestDetailsTypeDef],  # (4)
    ImportAssetsFromS3: NotRequired[ImportAssetsFromS3RequestDetailsTypeDef],  # (5)
    ImportAssetsFromRedshiftDataShares: NotRequired[ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef],  # (6)
    ImportAssetFromApiGatewayApi: NotRequired[ImportAssetFromApiGatewayApiRequestDetailsTypeDef],  # (7)
    CreateS3DataAccessFromS3Bucket: NotRequired[CreateS3DataAccessFromS3BucketRequestDetailsTypeDef],  # (8)
    ImportAssetsFromLakeFormationTagPolicy: NotRequired[ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef],  # (9)
  1. See ExportAssetToSignedUrlRequestDetailsTypeDef
  2. See ExportAssetsToS3RequestDetailsTypeDef
  3. See ExportRevisionsToS3RequestDetailsTypeDef
  4. See ImportAssetFromSignedUrlRequestDetailsTypeDef
  5. See ImportAssetsFromS3RequestDetailsTypeDef
  6. See ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef
  7. See ImportAssetFromApiGatewayApiRequestDetailsTypeDef
  8. See CreateS3DataAccessFromS3BucketRequestDetailsTypeDef
  9. See ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef definition

class ListJobsResponseTypeDef(TypedDict):
    Jobs: list[JobEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See JobEntryTypeDef
  2. See ResponseMetadataTypeDef

AssetDetailsTypeDef#

# AssetDetailsTypeDef definition

class AssetDetailsTypeDef(TypedDict):
    S3SnapshotAsset: NotRequired[S3SnapshotAssetTypeDef],  # (1)
    RedshiftDataShareAsset: NotRequired[RedshiftDataShareAssetTypeDef],  # (2)
    ApiGatewayApiAsset: NotRequired[ApiGatewayApiAssetTypeDef],  # (3)
    S3DataAccessAsset: NotRequired[S3DataAccessAssetTypeDef],  # (4)
    LakeFormationDataPermissionAsset: NotRequired[LakeFormationDataPermissionAssetTypeDef],  # (5)
  1. See S3SnapshotAssetTypeDef
  2. See RedshiftDataShareAssetTypeDef
  3. See ApiGatewayApiAssetTypeDef
  4. See S3DataAccessAssetTypeDef
  5. See LakeFormationDataPermissionAssetTypeDef

CreateJobRequestRequestTypeDef#

# CreateJobRequestRequestTypeDef definition

class CreateJobRequestRequestTypeDef(TypedDict):
    Details: RequestDetailsTypeDef,  # (1)
    Type: TypeType,  # (2)
  1. See RequestDetailsTypeDef
  2. See TypeType

AssetEntryTypeDef#

# AssetEntryTypeDef definition

class AssetEntryTypeDef(TypedDict):
    Arn: str,
    AssetDetails: AssetDetailsTypeDef,  # (1)
    AssetType: AssetTypeType,  # (2)
    CreatedAt: datetime,
    DataSetId: str,
    Id: str,
    Name: str,
    RevisionId: str,
    UpdatedAt: datetime,
    SourceId: NotRequired[str],
  1. See AssetDetailsTypeDef
  2. See AssetTypeType

GetAssetResponseTypeDef#

# GetAssetResponseTypeDef definition

class GetAssetResponseTypeDef(TypedDict):
    Arn: str,
    AssetDetails: AssetDetailsTypeDef,  # (1)
    AssetType: AssetTypeType,  # (2)
    CreatedAt: datetime,
    DataSetId: str,
    Id: str,
    Name: str,
    RevisionId: str,
    SourceId: str,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssetDetailsTypeDef
  2. See AssetTypeType
  3. See ResponseMetadataTypeDef

UpdateAssetResponseTypeDef#

# UpdateAssetResponseTypeDef definition

class UpdateAssetResponseTypeDef(TypedDict):
    Arn: str,
    AssetDetails: AssetDetailsTypeDef,  # (1)
    AssetType: AssetTypeType,  # (2)
    CreatedAt: datetime,
    DataSetId: str,
    Id: str,
    Name: str,
    RevisionId: str,
    SourceId: str,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssetDetailsTypeDef
  2. See AssetTypeType
  3. See ResponseMetadataTypeDef

ListRevisionAssetsResponseTypeDef#

# ListRevisionAssetsResponseTypeDef definition

class ListRevisionAssetsResponseTypeDef(TypedDict):
    Assets: list[AssetEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AssetEntryTypeDef
  2. See ResponseMetadataTypeDef