Skip to content

Typed dictionaries#

Index > DataExchange > Typed dictionaries

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

ApiGatewayApiAssetTypeDef#

# ApiGatewayApiAssetTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ApiGatewayApiAssetTypeDef

def get_value() -> ApiGatewayApiAssetTypeDef:
    return {
        "ApiDescription": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import AssetDestinationEntryTypeDef

def get_value() -> AssetDestinationEntryTypeDef:
    return {
        "AssetId": ...,
        "Bucket": ...,
    }
# AssetDestinationEntryTypeDef definition

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

RedshiftDataShareAssetTypeDef#

# RedshiftDataShareAssetTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RedshiftDataShareAssetTypeDef

def get_value() -> RedshiftDataShareAssetTypeDef:
    return {
        "Arn": ...,
    }
# RedshiftDataShareAssetTypeDef definition

class RedshiftDataShareAssetTypeDef(TypedDict):
    Arn: str,

S3SnapshotAssetTypeDef#

# S3SnapshotAssetTypeDef usage example

from mypy_boto3_dataexchange.type_defs import S3SnapshotAssetTypeDef

def get_value() -> S3SnapshotAssetTypeDef:
    return {
        "Size": ...,
    }
# S3SnapshotAssetTypeDef definition

class S3SnapshotAssetTypeDef(TypedDict):
    Size: float,

AssetSourceEntryTypeDef#

# AssetSourceEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import AssetSourceEntryTypeDef

def get_value() -> AssetSourceEntryTypeDef:
    return {
        "Bucket": ...,
        "Key": ...,
    }
# AssetSourceEntryTypeDef definition

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

AutoExportRevisionDestinationEntryTypeDef#

# AutoExportRevisionDestinationEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import AutoExportRevisionDestinationEntryTypeDef

def get_value() -> AutoExportRevisionDestinationEntryTypeDef:
    return {
        "Bucket": ...,
    }
# AutoExportRevisionDestinationEntryTypeDef definition

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

ExportServerSideEncryptionTypeDef#

# ExportServerSideEncryptionTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ExportServerSideEncryptionTypeDef

def get_value() -> ExportServerSideEncryptionTypeDef:
    return {
        "Type": ...,
    }
# ExportServerSideEncryptionTypeDef definition

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

CancelJobRequestRequestTypeDef#

# CancelJobRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CancelJobRequestRequestTypeDef

def get_value() -> CancelJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
# CancelJobRequestRequestTypeDef definition

class CancelJobRequestRequestTypeDef(TypedDict):
    JobId: str,

CreateDataSetRequestRequestTypeDef#

# CreateDataSetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateDataSetRequestRequestTypeDef

def get_value() -> CreateDataSetRequestRequestTypeDef:
    return {
        "AssetType": ...,
        "Description": ...,
        "Name": ...,
    }
# CreateDataSetRequestRequestTypeDef definition

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

OriginDetailsTypeDef#

# OriginDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import OriginDetailsTypeDef

def get_value() -> OriginDetailsTypeDef:
    return {
        "ProductId": ...,
    }
# OriginDetailsTypeDef definition

class OriginDetailsTypeDef(TypedDict):
    ProductId: str,

CreateRevisionRequestRequestTypeDef#

# CreateRevisionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateRevisionRequestRequestTypeDef

def get_value() -> CreateRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
# CreateRevisionRequestRequestTypeDef definition

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

CreateRevisionResponseTypeDef#

# CreateRevisionResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateRevisionResponseTypeDef

def get_value() -> CreateRevisionResponseTypeDef:
    return {
        "Arn": ...,
        "Comment": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Finalized": ...,
        "Id": ...,
        "SourceId": ...,
        "Tags": ...,
        "UpdatedAt": ...,
        "RevocationComment": ...,
        "Revoked": ...,
        "RevokedAt": ...,
        "ResponseMetadata": ...,
    }
# 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

LFTagTypeDef#

# LFTagTypeDef usage example

from mypy_boto3_dataexchange.type_defs import LFTagTypeDef

def get_value() -> LFTagTypeDef:
    return {
        "TagKey": ...,
        "TagValues": ...,
    }
# LFTagTypeDef definition

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

DeleteAssetRequestRequestTypeDef#

# DeleteAssetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DeleteAssetRequestRequestTypeDef

def get_value() -> DeleteAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# DeleteAssetRequestRequestTypeDef definition

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

DeleteDataSetRequestRequestTypeDef#

# DeleteDataSetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DeleteDataSetRequestRequestTypeDef

def get_value() -> DeleteDataSetRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
# DeleteDataSetRequestRequestTypeDef definition

class DeleteDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,

DeleteEventActionRequestRequestTypeDef#

# DeleteEventActionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DeleteEventActionRequestRequestTypeDef

def get_value() -> DeleteEventActionRequestRequestTypeDef:
    return {
        "EventActionId": ...,
    }
# DeleteEventActionRequestRequestTypeDef definition

class DeleteEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,

DeleteRevisionRequestRequestTypeDef#

# DeleteRevisionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DeleteRevisionRequestRequestTypeDef

def get_value() -> DeleteRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
# DeleteRevisionRequestRequestTypeDef definition

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

ImportAssetFromSignedUrlJobErrorDetailsTypeDef#

# ImportAssetFromSignedUrlJobErrorDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlJobErrorDetailsTypeDef

def get_value() -> ImportAssetFromSignedUrlJobErrorDetailsTypeDef:
    return {
        "AssetName": ...,
    }
# ImportAssetFromSignedUrlJobErrorDetailsTypeDef definition

class ImportAssetFromSignedUrlJobErrorDetailsTypeDef(TypedDict):
    AssetName: str,

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_dataexchange.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

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

RevisionPublishedTypeDef#

# RevisionPublishedTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RevisionPublishedTypeDef

def get_value() -> RevisionPublishedTypeDef:
    return {
        "DataSetId": ...,
    }
# RevisionPublishedTypeDef definition

class RevisionPublishedTypeDef(TypedDict):
    DataSetId: str,

ExportAssetToSignedUrlRequestDetailsTypeDef#

# ExportAssetToSignedUrlRequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ExportAssetToSignedUrlRequestDetailsTypeDef

def get_value() -> ExportAssetToSignedUrlRequestDetailsTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ExportAssetToSignedUrlRequestDetailsTypeDef definition

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

ExportAssetToSignedUrlResponseDetailsTypeDef#

# ExportAssetToSignedUrlResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ExportAssetToSignedUrlResponseDetailsTypeDef

def get_value() -> ExportAssetToSignedUrlResponseDetailsTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ExportAssetToSignedUrlResponseDetailsTypeDef definition

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

RevisionDestinationEntryTypeDef#

# RevisionDestinationEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RevisionDestinationEntryTypeDef

def get_value() -> RevisionDestinationEntryTypeDef:
    return {
        "Bucket": ...,
        "RevisionId": ...,
    }
# RevisionDestinationEntryTypeDef definition

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

GetAssetRequestRequestTypeDef#

# GetAssetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import GetAssetRequestRequestTypeDef

def get_value() -> GetAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# GetAssetRequestRequestTypeDef definition

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

GetDataSetRequestRequestTypeDef#

# GetDataSetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import GetDataSetRequestRequestTypeDef

def get_value() -> GetDataSetRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
# GetDataSetRequestRequestTypeDef definition

class GetDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,

GetEventActionRequestRequestTypeDef#

# GetEventActionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import GetEventActionRequestRequestTypeDef

def get_value() -> GetEventActionRequestRequestTypeDef:
    return {
        "EventActionId": ...,
    }
# GetEventActionRequestRequestTypeDef definition

class GetEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,

GetJobRequestRequestTypeDef#

# GetJobRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import GetJobRequestRequestTypeDef

def get_value() -> GetJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
# GetJobRequestRequestTypeDef definition

class GetJobRequestRequestTypeDef(TypedDict):
    JobId: str,

GetRevisionRequestRequestTypeDef#

# GetRevisionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import GetRevisionRequestRequestTypeDef

def get_value() -> GetRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
# GetRevisionRequestRequestTypeDef definition

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

GetRevisionResponseTypeDef#

# GetRevisionResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import GetRevisionResponseTypeDef

def get_value() -> GetRevisionResponseTypeDef:
    return {
        "Arn": ...,
        "Comment": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Finalized": ...,
        "Id": ...,
        "SourceId": ...,
        "Tags": ...,
        "UpdatedAt": ...,
        "RevocationComment": ...,
        "Revoked": ...,
        "RevokedAt": ...,
        "ResponseMetadata": ...,
    }
# 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

ImportAssetFromApiGatewayApiRequestDetailsTypeDef#

# ImportAssetFromApiGatewayApiRequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetFromApiGatewayApiRequestDetailsTypeDef

def get_value() -> ImportAssetFromApiGatewayApiRequestDetailsTypeDef:
    return {
        "ApiId": ...,
        "ApiName": ...,
        "ApiSpecificationMd5Hash": ...,
        "DataSetId": ...,
        "ProtocolType": ...,
        "RevisionId": ...,
        "Stage": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetFromApiGatewayApiResponseDetailsTypeDef

def get_value() -> ImportAssetFromApiGatewayApiResponseDetailsTypeDef:
    return {
        "ApiId": ...,
        "ApiName": ...,
        "ApiSpecificationMd5Hash": ...,
        "ApiSpecificationUploadUrl": ...,
        "ApiSpecificationUploadUrlExpiresAt": ...,
        "DataSetId": ...,
        "ProtocolType": ...,
        "RevisionId": ...,
        "Stage": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlRequestDetailsTypeDef

def get_value() -> ImportAssetFromSignedUrlRequestDetailsTypeDef:
    return {
        "AssetName": ...,
        "DataSetId": ...,
        "Md5Hash": ...,
        "RevisionId": ...,
    }
# ImportAssetFromSignedUrlRequestDetailsTypeDef definition

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

ImportAssetFromSignedUrlResponseDetailsTypeDef#

# ImportAssetFromSignedUrlResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlResponseDetailsTypeDef

def get_value() -> ImportAssetFromSignedUrlResponseDetailsTypeDef:
    return {
        "AssetName": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetFromSignedUrlResponseDetailsTypeDef definition

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

RedshiftDataShareAssetSourceEntryTypeDef#

# RedshiftDataShareAssetSourceEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RedshiftDataShareAssetSourceEntryTypeDef

def get_value() -> RedshiftDataShareAssetSourceEntryTypeDef:
    return {
        "DataShareArn": ...,
    }
# RedshiftDataShareAssetSourceEntryTypeDef definition

class RedshiftDataShareAssetSourceEntryTypeDef(TypedDict):
    DataShareArn: str,

KmsKeyToGrantTypeDef#

# KmsKeyToGrantTypeDef usage example

from mypy_boto3_dataexchange.type_defs import KmsKeyToGrantTypeDef

def get_value() -> KmsKeyToGrantTypeDef:
    return {
        "KmsKeyArn": ...,
    }
# KmsKeyToGrantTypeDef definition

class KmsKeyToGrantTypeDef(TypedDict):
    KmsKeyArn: str,

ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef#

# ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef

def get_value() -> ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef:
    return {
        "DataSetId": ...,
    }
# ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef definition

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

ListDataSetRevisionsRequestRequestTypeDef#

# ListDataSetRevisionsRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListDataSetRevisionsRequestRequestTypeDef

def get_value() -> ListDataSetRevisionsRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
# ListDataSetRevisionsRequestRequestTypeDef definition

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

RevisionEntryTypeDef#

# RevisionEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RevisionEntryTypeDef

def get_value() -> RevisionEntryTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Id": ...,
        "UpdatedAt": ...,
    }
# 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],

ListDataSetsRequestListDataSetsPaginateTypeDef#

# ListDataSetsRequestListDataSetsPaginateTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListDataSetsRequestListDataSetsPaginateTypeDef

def get_value() -> ListDataSetsRequestListDataSetsPaginateTypeDef:
    return {
        "Origin": ...,
    }
# ListDataSetsRequestListDataSetsPaginateTypeDef definition

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

ListDataSetsRequestRequestTypeDef#

# ListDataSetsRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListDataSetsRequestRequestTypeDef

def get_value() -> ListDataSetsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListDataSetsRequestRequestTypeDef definition

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

ListEventActionsRequestListEventActionsPaginateTypeDef#

# ListEventActionsRequestListEventActionsPaginateTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListEventActionsRequestListEventActionsPaginateTypeDef

def get_value() -> ListEventActionsRequestListEventActionsPaginateTypeDef:
    return {
        "EventSourceId": ...,
    }
# ListEventActionsRequestListEventActionsPaginateTypeDef definition

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

ListEventActionsRequestRequestTypeDef#

# ListEventActionsRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListEventActionsRequestRequestTypeDef

def get_value() -> ListEventActionsRequestRequestTypeDef:
    return {
        "EventSourceId": ...,
    }
# ListEventActionsRequestRequestTypeDef definition

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

ListJobsRequestListJobsPaginateTypeDef#

# ListJobsRequestListJobsPaginateTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListJobsRequestListJobsPaginateTypeDef

def get_value() -> ListJobsRequestListJobsPaginateTypeDef:
    return {
        "DataSetId": ...,
    }
# ListJobsRequestListJobsPaginateTypeDef definition

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

ListJobsRequestRequestTypeDef#

# ListJobsRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListJobsRequestRequestTypeDef

def get_value() -> ListJobsRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
# ListJobsRequestRequestTypeDef definition

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

ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef#

# ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef

def get_value() -> ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef definition

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

ListRevisionAssetsRequestRequestTypeDef#

# ListRevisionAssetsRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsRequestRequestTypeDef

def get_value() -> ListRevisionAssetsRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ListRevisionAssetsRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_dataexchange.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

RevokeRevisionRequestRequestTypeDef#

# RevokeRevisionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RevokeRevisionRequestRequestTypeDef

def get_value() -> RevokeRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
        "RevocationComment": ...,
    }
# RevokeRevisionRequestRequestTypeDef definition

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

RevokeRevisionResponseTypeDef#

# RevokeRevisionResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RevokeRevisionResponseTypeDef

def get_value() -> RevokeRevisionResponseTypeDef:
    return {
        "Arn": ...,
        "Comment": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Finalized": ...,
        "Id": ...,
        "SourceId": ...,
        "UpdatedAt": ...,
        "RevocationComment": ...,
        "Revoked": ...,
        "RevokedAt": ...,
        "ResponseMetadata": ...,
    }
# 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

SendApiAssetRequestRequestTypeDef#

# SendApiAssetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import SendApiAssetRequestRequestTypeDef

def get_value() -> SendApiAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# 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],

SendApiAssetResponseTypeDef#

# SendApiAssetResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import SendApiAssetResponseTypeDef

def get_value() -> SendApiAssetResponseTypeDef:
    return {
        "Body": ...,
        "ResponseHeaders": ...,
        "ResponseMetadata": ...,
    }
# SendApiAssetResponseTypeDef definition

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

StartJobRequestRequestTypeDef#

# StartJobRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import StartJobRequestRequestTypeDef

def get_value() -> StartJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
# StartJobRequestRequestTypeDef definition

class StartJobRequestRequestTypeDef(TypedDict):
    JobId: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateAssetRequestRequestTypeDef#

# UpdateAssetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import UpdateAssetRequestRequestTypeDef

def get_value() -> UpdateAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "Name": ...,
        "RevisionId": ...,
    }
# UpdateAssetRequestRequestTypeDef definition

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

UpdateDataSetRequestRequestTypeDef#

# UpdateDataSetRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import UpdateDataSetRequestRequestTypeDef

def get_value() -> UpdateDataSetRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
# UpdateDataSetRequestRequestTypeDef definition

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

UpdateRevisionRequestRequestTypeDef#

# UpdateRevisionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import UpdateRevisionRequestRequestTypeDef

def get_value() -> UpdateRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
# UpdateRevisionRequestRequestTypeDef definition

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

UpdateRevisionResponseTypeDef#

# UpdateRevisionResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import UpdateRevisionResponseTypeDef

def get_value() -> UpdateRevisionResponseTypeDef:
    return {
        "Arn": ...,
        "Comment": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Finalized": ...,
        "Id": ...,
        "SourceId": ...,
        "UpdatedAt": ...,
        "RevocationComment": ...,
        "Revoked": ...,
        "RevokedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetsFromS3RequestDetailsTypeDef

def get_value() -> ImportAssetsFromS3RequestDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetsFromS3RequestDetailsTypeDef definition

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

ImportAssetsFromS3ResponseDetailsTypeDef#

# ImportAssetsFromS3ResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetsFromS3ResponseDetailsTypeDef

def get_value() -> ImportAssetsFromS3ResponseDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetsFromS3ResponseDetailsTypeDef definition

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

AutoExportRevisionToS3RequestDetailsTypeDef#

# AutoExportRevisionToS3RequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import AutoExportRevisionToS3RequestDetailsTypeDef

def get_value() -> AutoExportRevisionToS3RequestDetailsTypeDef:
    return {
        "RevisionDestination": ...,
    }
# AutoExportRevisionToS3RequestDetailsTypeDef definition

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

ExportAssetsToS3RequestDetailsTypeDef#

# ExportAssetsToS3RequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ExportAssetsToS3RequestDetailsTypeDef

def get_value() -> ExportAssetsToS3RequestDetailsTypeDef:
    return {
        "AssetDestinations": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import ExportAssetsToS3ResponseDetailsTypeDef

def get_value() -> ExportAssetsToS3ResponseDetailsTypeDef:
    return {
        "AssetDestinations": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ExportAssetsToS3ResponseDetailsTypeDef definition

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

CreateDataSetResponseTypeDef#

# CreateDataSetResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateDataSetResponseTypeDef

def get_value() -> CreateDataSetResponseTypeDef:
    return {
        "Arn": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "Description": ...,
        "Id": ...,
        "Name": ...,
        "Origin": ...,
        "OriginDetails": ...,
        "SourceId": ...,
        "Tags": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import DataSetEntryTypeDef

def get_value() -> DataSetEntryTypeDef:
    return {
        "Arn": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "Description": ...,
        "Id": ...,
        "Name": ...,
        "Origin": ...,
        "UpdatedAt": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import GetDataSetResponseTypeDef

def get_value() -> GetDataSetResponseTypeDef:
    return {
        "Arn": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "Description": ...,
        "Id": ...,
        "Name": ...,
        "Origin": ...,
        "OriginDetails": ...,
        "SourceId": ...,
        "Tags": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import UpdateDataSetResponseTypeDef

def get_value() -> UpdateDataSetResponseTypeDef:
    return {
        "Arn": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "Description": ...,
        "Id": ...,
        "Name": ...,
        "Origin": ...,
        "OriginDetails": ...,
        "SourceId": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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

DatabaseLFTagPolicyAndPermissionsTypeDef#

# DatabaseLFTagPolicyAndPermissionsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DatabaseLFTagPolicyAndPermissionsTypeDef

def get_value() -> DatabaseLFTagPolicyAndPermissionsTypeDef:
    return {
        "Expression": ...,
        "Permissions": ...,
    }
# DatabaseLFTagPolicyAndPermissionsTypeDef definition

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

DatabaseLFTagPolicyTypeDef#

# DatabaseLFTagPolicyTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DatabaseLFTagPolicyTypeDef

def get_value() -> DatabaseLFTagPolicyTypeDef:
    return {
        "Expression": ...,
    }
# DatabaseLFTagPolicyTypeDef definition

class DatabaseLFTagPolicyTypeDef(TypedDict):
    Expression: List[LFTagTypeDef],  # (1)
  1. See LFTagTypeDef

TableLFTagPolicyAndPermissionsTypeDef#

# TableLFTagPolicyAndPermissionsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import TableLFTagPolicyAndPermissionsTypeDef

def get_value() -> TableLFTagPolicyAndPermissionsTypeDef:
    return {
        "Expression": ...,
        "Permissions": ...,
    }
# TableLFTagPolicyAndPermissionsTypeDef definition

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

TableLFTagPolicyTypeDef#

# TableLFTagPolicyTypeDef usage example

from mypy_boto3_dataexchange.type_defs import TableLFTagPolicyTypeDef

def get_value() -> TableLFTagPolicyTypeDef:
    return {
        "Expression": ...,
    }
# TableLFTagPolicyTypeDef definition

class TableLFTagPolicyTypeDef(TypedDict):
    Expression: List[LFTagTypeDef],  # (1)
  1. See LFTagTypeDef

DetailsTypeDef#

# DetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import DetailsTypeDef

def get_value() -> DetailsTypeDef:
    return {
        "ImportAssetFromSignedUrlJobErrorDetails": ...,
    }
# DetailsTypeDef definition

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

EventTypeDef#

# EventTypeDef usage example

from mypy_boto3_dataexchange.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "RevisionPublished": ...,
    }
# EventTypeDef definition

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

ExportRevisionsToS3RequestDetailsTypeDef#

# ExportRevisionsToS3RequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ExportRevisionsToS3RequestDetailsTypeDef

def get_value() -> ExportRevisionsToS3RequestDetailsTypeDef:
    return {
        "DataSetId": ...,
        "RevisionDestinations": ...,
    }
# ExportRevisionsToS3RequestDetailsTypeDef definition

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

ExportRevisionsToS3ResponseDetailsTypeDef#

# ExportRevisionsToS3ResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ExportRevisionsToS3ResponseDetailsTypeDef

def get_value() -> ExportRevisionsToS3ResponseDetailsTypeDef:
    return {
        "DataSetId": ...,
        "RevisionDestinations": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef

def get_value() -> ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef definition

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

ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef#

# ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef

def get_value() -> ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef definition

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

S3DataAccessAssetSourceEntryTypeDef#

# S3DataAccessAssetSourceEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import S3DataAccessAssetSourceEntryTypeDef

def get_value() -> S3DataAccessAssetSourceEntryTypeDef:
    return {
        "Bucket": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import S3DataAccessAssetTypeDef

def get_value() -> S3DataAccessAssetTypeDef:
    return {
        "Bucket": ...,
    }
# 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

ListDataSetRevisionsResponseTypeDef#

# ListDataSetRevisionsResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListDataSetRevisionsResponseTypeDef

def get_value() -> ListDataSetRevisionsResponseTypeDef:
    return {
        "NextToken": ...,
        "Revisions": ...,
        "ResponseMetadata": ...,
    }
# ListDataSetRevisionsResponseTypeDef definition

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

ActionTypeDef#

# ActionTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "ExportRevisionToS3": ...,
    }
# ActionTypeDef definition

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

ListDataSetsResponseTypeDef#

# ListDataSetsResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListDataSetsResponseTypeDef

def get_value() -> ListDataSetsResponseTypeDef:
    return {
        "DataSets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDataSetsResponseTypeDef definition

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

ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef#

# ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef

def get_value() -> ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef:
    return {
        "CatalogId": ...,
        "RoleArn": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef definition

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

ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef#

# ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef

def get_value() -> ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef:
    return {
        "CatalogId": ...,
        "RoleArn": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef definition

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

LFResourceDetailsTypeDef#

# LFResourceDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import LFResourceDetailsTypeDef

def get_value() -> LFResourceDetailsTypeDef:
    return {
        "Database": ...,
    }
# LFResourceDetailsTypeDef definition

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

JobErrorTypeDef#

# JobErrorTypeDef usage example

from mypy_boto3_dataexchange.type_defs import JobErrorTypeDef

def get_value() -> JobErrorTypeDef:
    return {
        "Code": ...,
        "Message": ...,
    }
# 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

CreateS3DataAccessFromS3BucketRequestDetailsTypeDef#

# CreateS3DataAccessFromS3BucketRequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateS3DataAccessFromS3BucketRequestDetailsTypeDef

def get_value() -> CreateS3DataAccessFromS3BucketRequestDetailsTypeDef:
    return {
        "AssetSource": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# CreateS3DataAccessFromS3BucketRequestDetailsTypeDef definition

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

CreateS3DataAccessFromS3BucketResponseDetailsTypeDef#

# CreateS3DataAccessFromS3BucketResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateS3DataAccessFromS3BucketResponseDetailsTypeDef

def get_value() -> CreateS3DataAccessFromS3BucketResponseDetailsTypeDef:
    return {
        "AssetSource": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
# CreateS3DataAccessFromS3BucketResponseDetailsTypeDef definition

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

CreateEventActionRequestRequestTypeDef#

# CreateEventActionRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateEventActionRequestRequestTypeDef

def get_value() -> CreateEventActionRequestRequestTypeDef:
    return {
        "Action": ...,
        "Event": ...,
    }
# CreateEventActionRequestRequestTypeDef definition

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

CreateEventActionResponseTypeDef#

# CreateEventActionResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateEventActionResponseTypeDef

def get_value() -> CreateEventActionResponseTypeDef:
    return {
        "Action": ...,
        "Arn": ...,
        "CreatedAt": ...,
        "Event": ...,
        "Id": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import EventActionEntryTypeDef

def get_value() -> EventActionEntryTypeDef:
    return {
        "Action": ...,
        "Arn": ...,
        "CreatedAt": ...,
        "Event": ...,
        "Id": ...,
        "UpdatedAt": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import GetEventActionResponseTypeDef

def get_value() -> GetEventActionResponseTypeDef:
    return {
        "Action": ...,
        "Arn": ...,
        "CreatedAt": ...,
        "Event": ...,
        "Id": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import UpdateEventActionRequestRequestTypeDef

def get_value() -> UpdateEventActionRequestRequestTypeDef:
    return {
        "EventActionId": ...,
    }
# UpdateEventActionRequestRequestTypeDef definition

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

UpdateEventActionResponseTypeDef#

# UpdateEventActionResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import UpdateEventActionResponseTypeDef

def get_value() -> UpdateEventActionResponseTypeDef:
    return {
        "Action": ...,
        "Arn": ...,
        "CreatedAt": ...,
        "Event": ...,
        "Id": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import LFTagPolicyDetailsTypeDef

def get_value() -> LFTagPolicyDetailsTypeDef:
    return {
        "CatalogId": ...,
        "ResourceType": ...,
        "ResourceDetails": ...,
    }
# LFTagPolicyDetailsTypeDef definition

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

RequestDetailsTypeDef#

# RequestDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import RequestDetailsTypeDef

def get_value() -> RequestDetailsTypeDef:
    return {
        "ExportAssetToSignedUrl": ...,
    }
# 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

ResponseDetailsTypeDef#

# ResponseDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ResponseDetailsTypeDef

def get_value() -> ResponseDetailsTypeDef:
    return {
        "ExportAssetToSignedUrl": ...,
    }
# 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

ListEventActionsResponseTypeDef#

# ListEventActionsResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListEventActionsResponseTypeDef

def get_value() -> ListEventActionsResponseTypeDef:
    return {
        "EventActions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListEventActionsResponseTypeDef definition

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

LakeFormationDataPermissionDetailsTypeDef#

# LakeFormationDataPermissionDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import LakeFormationDataPermissionDetailsTypeDef

def get_value() -> LakeFormationDataPermissionDetailsTypeDef:
    return {
        "LFTagPolicy": ...,
    }
# LakeFormationDataPermissionDetailsTypeDef definition

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

CreateJobRequestRequestTypeDef#

# CreateJobRequestRequestTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateJobRequestRequestTypeDef

def get_value() -> CreateJobRequestRequestTypeDef:
    return {
        "Details": ...,
        "Type": ...,
    }
# CreateJobRequestRequestTypeDef definition

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

CreateJobResponseTypeDef#

# CreateJobResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import CreateJobResponseTypeDef

def get_value() -> CreateJobResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Details": ...,
        "Errors": ...,
        "Id": ...,
        "State": ...,
        "Type": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import GetJobResponseTypeDef

def get_value() -> GetJobResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Details": ...,
        "Errors": ...,
        "Id": ...,
        "State": ...,
        "Type": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import JobEntryTypeDef

def get_value() -> JobEntryTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Details": ...,
        "Id": ...,
        "State": ...,
        "Type": ...,
        "UpdatedAt": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import LakeFormationDataPermissionAssetTypeDef

def get_value() -> LakeFormationDataPermissionAssetTypeDef:
    return {
        "LakeFormationDataPermissionDetails": ...,
        "LakeFormationDataPermissionType": ...,
        "Permissions": ...,
    }
# 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

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef usage example

from mypy_boto3_dataexchange.type_defs import ListJobsResponseTypeDef

def get_value() -> ListJobsResponseTypeDef:
    return {
        "Jobs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListJobsResponseTypeDef definition

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

AssetDetailsTypeDef#

# AssetDetailsTypeDef usage example

from mypy_boto3_dataexchange.type_defs import AssetDetailsTypeDef

def get_value() -> AssetDetailsTypeDef:
    return {
        "S3SnapshotAsset": ...,
    }
# 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

AssetEntryTypeDef#

# AssetEntryTypeDef usage example

from mypy_boto3_dataexchange.type_defs import AssetEntryTypeDef

def get_value() -> AssetEntryTypeDef:
    return {
        "Arn": ...,
        "AssetDetails": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Id": ...,
        "Name": ...,
        "RevisionId": ...,
        "UpdatedAt": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import GetAssetResponseTypeDef

def get_value() -> GetAssetResponseTypeDef:
    return {
        "Arn": ...,
        "AssetDetails": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Id": ...,
        "Name": ...,
        "RevisionId": ...,
        "SourceId": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import UpdateAssetResponseTypeDef

def get_value() -> UpdateAssetResponseTypeDef:
    return {
        "Arn": ...,
        "AssetDetails": ...,
        "AssetType": ...,
        "CreatedAt": ...,
        "DataSetId": ...,
        "Id": ...,
        "Name": ...,
        "RevisionId": ...,
        "SourceId": ...,
        "UpdatedAt": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsResponseTypeDef

def get_value() -> ListRevisionAssetsResponseTypeDef:
    return {
        "Assets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListRevisionAssetsResponseTypeDef definition

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