Skip to content

Typed dictionaries

Index > DataExchange > Typed dictionaries

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

ApiGatewayApiAssetTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ApiGatewayApiAssetTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import AssetDestinationEntryTypeDef

def get_value() -> AssetDestinationEntryTypeDef:
    return {
        "AssetId": ...,
        "Bucket": ...,
    }
Definition
class AssetDestinationEntryTypeDef(TypedDict):
    AssetId: str,
    Bucket: str,
    Key: NotRequired[str],

RedshiftDataShareAssetTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RedshiftDataShareAssetTypeDef

def get_value() -> RedshiftDataShareAssetTypeDef:
    return {
        "Arn": ...,
    }
Definition
class RedshiftDataShareAssetTypeDef(TypedDict):
    Arn: str,

S3DataAccessAssetTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import S3DataAccessAssetTypeDef

def get_value() -> S3DataAccessAssetTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class S3DataAccessAssetTypeDef(TypedDict):
    Bucket: str,
    KeyPrefixes: NotRequired[List[str]],
    Keys: NotRequired[List[str]],
    S3AccessPointAlias: NotRequired[str],
    S3AccessPointArn: NotRequired[str],

S3SnapshotAssetTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import S3SnapshotAssetTypeDef

def get_value() -> S3SnapshotAssetTypeDef:
    return {
        "Size": ...,
    }
Definition
class S3SnapshotAssetTypeDef(TypedDict):
    Size: float,

AssetSourceEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import AssetSourceEntryTypeDef

def get_value() -> AssetSourceEntryTypeDef:
    return {
        "Bucket": ...,
        "Key": ...,
    }
Definition
class AssetSourceEntryTypeDef(TypedDict):
    Bucket: str,
    Key: str,

AutoExportRevisionDestinationEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import AutoExportRevisionDestinationEntryTypeDef

def get_value() -> AutoExportRevisionDestinationEntryTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class AutoExportRevisionDestinationEntryTypeDef(TypedDict):
    Bucket: str,
    KeyPattern: NotRequired[str],

ExportServerSideEncryptionTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportServerSideEncryptionTypeDef

def get_value() -> ExportServerSideEncryptionTypeDef:
    return {
        "Type": ...,
    }
Definition
class ExportServerSideEncryptionTypeDef(TypedDict):
    Type: ServerSideEncryptionTypesType,  # (1)
    KmsKeyArn: NotRequired[str],
  1. See ServerSideEncryptionTypesType

CancelJobRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CancelJobRequestRequestTypeDef

def get_value() -> CancelJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class CancelJobRequestRequestTypeDef(TypedDict):
    JobId: str,

CreateDataSetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateDataSetRequestRequestTypeDef

def get_value() -> CreateDataSetRequestRequestTypeDef:
    return {
        "AssetType": ...,
        "Description": ...,
        "Name": ...,
    }
Definition
class CreateDataSetRequestRequestTypeDef(TypedDict):
    AssetType: AssetTypeType,  # (1)
    Description: str,
    Name: str,
    Tags: NotRequired[Mapping[str, str]],
  1. See AssetTypeType

OriginDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import OriginDetailsTypeDef

def get_value() -> OriginDetailsTypeDef:
    return {
        "ProductId": ...,
    }
Definition
class OriginDetailsTypeDef(TypedDict):
    ProductId: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateRevisionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateRevisionRequestRequestTypeDef

def get_value() -> CreateRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class CreateRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    Comment: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

S3DataAccessAssetSourceEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import S3DataAccessAssetSourceEntryTypeDef

def get_value() -> S3DataAccessAssetSourceEntryTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class S3DataAccessAssetSourceEntryTypeDef(TypedDict):
    Bucket: str,
    KeyPrefixes: NotRequired[Sequence[str]],
    Keys: NotRequired[Sequence[str]],

LFTagTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import LFTagTypeDef

def get_value() -> LFTagTypeDef:
    return {
        "TagKey": ...,
        "TagValues": ...,
    }
Definition
class LFTagTypeDef(TypedDict):
    TagKey: str,
    TagValues: Sequence[str],

DeleteAssetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DeleteAssetRequestRequestTypeDef

def get_value() -> DeleteAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class DeleteAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,

DeleteDataSetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DeleteDataSetRequestRequestTypeDef

def get_value() -> DeleteDataSetRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class DeleteDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,

DeleteEventActionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DeleteEventActionRequestRequestTypeDef

def get_value() -> DeleteEventActionRequestRequestTypeDef:
    return {
        "EventActionId": ...,
    }
Definition
class DeleteEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,

DeleteRevisionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DeleteRevisionRequestRequestTypeDef

def get_value() -> DeleteRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class DeleteRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,

ImportAssetFromSignedUrlJobErrorDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlJobErrorDetailsTypeDef

def get_value() -> ImportAssetFromSignedUrlJobErrorDetailsTypeDef:
    return {
        "AssetName": ...,
    }
Definition
class ImportAssetFromSignedUrlJobErrorDetailsTypeDef(TypedDict):
    AssetName: str,

RevisionPublishedTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RevisionPublishedTypeDef

def get_value() -> RevisionPublishedTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class RevisionPublishedTypeDef(TypedDict):
    DataSetId: str,

ExportAssetToSignedUrlRequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportAssetToSignedUrlRequestDetailsTypeDef

def get_value() -> ExportAssetToSignedUrlRequestDetailsTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ExportAssetToSignedUrlRequestDetailsTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,

ExportAssetToSignedUrlResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportAssetToSignedUrlResponseDetailsTypeDef

def get_value() -> ExportAssetToSignedUrlResponseDetailsTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ExportAssetToSignedUrlResponseDetailsTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,
    SignedUrl: NotRequired[str],
    SignedUrlExpiresAt: NotRequired[datetime],

RevisionDestinationEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RevisionDestinationEntryTypeDef

def get_value() -> RevisionDestinationEntryTypeDef:
    return {
        "Bucket": ...,
        "RevisionId": ...,
    }
Definition
class RevisionDestinationEntryTypeDef(TypedDict):
    Bucket: str,
    RevisionId: str,
    KeyPattern: NotRequired[str],

GetAssetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import GetAssetRequestRequestTypeDef

def get_value() -> GetAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class GetAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    RevisionId: str,

GetDataSetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import GetDataSetRequestRequestTypeDef

def get_value() -> GetDataSetRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class GetDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,

GetEventActionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import GetEventActionRequestRequestTypeDef

def get_value() -> GetEventActionRequestRequestTypeDef:
    return {
        "EventActionId": ...,
    }
Definition
class GetEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,

GetJobRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import GetJobRequestRequestTypeDef

def get_value() -> GetJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class GetJobRequestRequestTypeDef(TypedDict):
    JobId: str,

GetRevisionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import GetRevisionRequestRequestTypeDef

def get_value() -> GetRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class GetRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,

ImportAssetFromApiGatewayApiRequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetFromApiGatewayApiRequestDetailsTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetFromApiGatewayApiResponseDetailsTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlRequestDetailsTypeDef

def get_value() -> ImportAssetFromSignedUrlRequestDetailsTypeDef:
    return {
        "AssetName": ...,
        "DataSetId": ...,
        "Md5Hash": ...,
        "RevisionId": ...,
    }
Definition
class ImportAssetFromSignedUrlRequestDetailsTypeDef(TypedDict):
    AssetName: str,
    DataSetId: str,
    Md5Hash: str,
    RevisionId: str,

ImportAssetFromSignedUrlResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlResponseDetailsTypeDef

def get_value() -> ImportAssetFromSignedUrlResponseDetailsTypeDef:
    return {
        "AssetName": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ImportAssetFromSignedUrlResponseDetailsTypeDef(TypedDict):
    AssetName: str,
    DataSetId: str,
    RevisionId: str,
    Md5Hash: NotRequired[str],
    SignedUrl: NotRequired[str],
    SignedUrlExpiresAt: NotRequired[datetime],

RedshiftDataShareAssetSourceEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RedshiftDataShareAssetSourceEntryTypeDef

def get_value() -> RedshiftDataShareAssetSourceEntryTypeDef:
    return {
        "DataShareArn": ...,
    }
Definition
class RedshiftDataShareAssetSourceEntryTypeDef(TypedDict):
    DataShareArn: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListDataSetRevisionsRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListDataSetRevisionsRequestRequestTypeDef

def get_value() -> ListDataSetRevisionsRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class ListDataSetRevisionsRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RevisionEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RevisionEntryTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import ListDataSetsRequestRequestTypeDef

def get_value() -> ListDataSetsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListDataSetsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Origin: NotRequired[str],

ListEventActionsRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListEventActionsRequestRequestTypeDef

def get_value() -> ListEventActionsRequestRequestTypeDef:
    return {
        "EventSourceId": ...,
    }
Definition
class ListEventActionsRequestRequestTypeDef(TypedDict):
    EventSourceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListJobsRequestRequestTypeDef

def get_value() -> ListJobsRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class ListJobsRequestRequestTypeDef(TypedDict):
    DataSetId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    RevisionId: NotRequired[str],

ListRevisionAssetsRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsRequestRequestTypeDef

def get_value() -> ListRevisionAssetsRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ListRevisionAssetsRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

RevokeRevisionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RevokeRevisionRequestRequestTypeDef

def get_value() -> RevokeRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
        "RevocationComment": ...,
    }
Definition
class RevokeRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    RevocationComment: str,

SendApiAssetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import SendApiAssetRequestRequestTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import StartJobRequestRequestTypeDef

def get_value() -> StartJobRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class StartJobRequestRequestTypeDef(TypedDict):
    JobId: str,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateAssetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import UpdateAssetRequestRequestTypeDef

def get_value() -> UpdateAssetRequestRequestTypeDef:
    return {
        "AssetId": ...,
        "DataSetId": ...,
        "Name": ...,
        "RevisionId": ...,
    }
Definition
class UpdateAssetRequestRequestTypeDef(TypedDict):
    AssetId: str,
    DataSetId: str,
    Name: str,
    RevisionId: str,

UpdateDataSetRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import UpdateDataSetRequestRequestTypeDef

def get_value() -> UpdateDataSetRequestRequestTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class UpdateDataSetRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    Description: NotRequired[str],
    Name: NotRequired[str],

UpdateRevisionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import UpdateRevisionRequestRequestTypeDef

def get_value() -> UpdateRevisionRequestRequestTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class UpdateRevisionRequestRequestTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    Comment: NotRequired[str],
    Finalized: NotRequired[bool],

ImportAssetsFromS3RequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetsFromS3RequestDetailsTypeDef

def get_value() -> ImportAssetsFromS3RequestDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ImportAssetsFromS3RequestDetailsTypeDef(TypedDict):
    AssetSources: Sequence[AssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See AssetSourceEntryTypeDef

ImportAssetsFromS3ResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetsFromS3ResponseDetailsTypeDef

def get_value() -> ImportAssetsFromS3ResponseDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ImportAssetsFromS3ResponseDetailsTypeDef(TypedDict):
    AssetSources: List[AssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See AssetSourceEntryTypeDef

AutoExportRevisionToS3RequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import AutoExportRevisionToS3RequestDetailsTypeDef

def get_value() -> AutoExportRevisionToS3RequestDetailsTypeDef:
    return {
        "RevisionDestination": ...,
    }
Definition
class AutoExportRevisionToS3RequestDetailsTypeDef(TypedDict):
    RevisionDestination: AutoExportRevisionDestinationEntryTypeDef,  # (2)
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (1)
  1. See ExportServerSideEncryptionTypeDef
  2. See AutoExportRevisionDestinationEntryTypeDef

ExportAssetsToS3RequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportAssetsToS3RequestDetailsTypeDef

def get_value() -> ExportAssetsToS3RequestDetailsTypeDef:
    return {
        "AssetDestinations": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ExportAssetsToS3RequestDetailsTypeDef(TypedDict):
    AssetDestinations: Sequence[AssetDestinationEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (2)
  1. See AssetDestinationEntryTypeDef
  2. See ExportServerSideEncryptionTypeDef

ExportAssetsToS3ResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportAssetsToS3ResponseDetailsTypeDef

def get_value() -> ExportAssetsToS3ResponseDetailsTypeDef:
    return {
        "AssetDestinations": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ExportAssetsToS3ResponseDetailsTypeDef(TypedDict):
    AssetDestinations: List[AssetDestinationEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (2)
  1. See AssetDestinationEntryTypeDef
  2. See ExportServerSideEncryptionTypeDef

DataSetEntryTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DataSetEntryTypeDef

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

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": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import SendApiAssetResponseTypeDef

def get_value() -> SendApiAssetResponseTypeDef:
    return {
        "Body": ...,
        "ResponseHeaders": ...,
        "ResponseMetadata": ...,
    }
Definition
class SendApiAssetResponseTypeDef(TypedDict):
    Body: str,
    ResponseHeaders: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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

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": ...,
    }
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

CreateS3DataAccessFromS3BucketRequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateS3DataAccessFromS3BucketRequestDetailsTypeDef

def get_value() -> CreateS3DataAccessFromS3BucketRequestDetailsTypeDef:
    return {
        "AssetSource": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class CreateS3DataAccessFromS3BucketRequestDetailsTypeDef(TypedDict):
    AssetSource: S3DataAccessAssetSourceEntryTypeDef,  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See S3DataAccessAssetSourceEntryTypeDef

CreateS3DataAccessFromS3BucketResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateS3DataAccessFromS3BucketResponseDetailsTypeDef

def get_value() -> CreateS3DataAccessFromS3BucketResponseDetailsTypeDef:
    return {
        "AssetSource": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class CreateS3DataAccessFromS3BucketResponseDetailsTypeDef(TypedDict):
    AssetSource: S3DataAccessAssetSourceEntryTypeDef,  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See S3DataAccessAssetSourceEntryTypeDef

DatabaseLFTagPolicyAndPermissionsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DatabaseLFTagPolicyAndPermissionsTypeDef

def get_value() -> DatabaseLFTagPolicyAndPermissionsTypeDef:
    return {
        "Expression": ...,
        "Permissions": ...,
    }
Definition
class DatabaseLFTagPolicyAndPermissionsTypeDef(TypedDict):
    Expression: Sequence[LFTagTypeDef],  # (1)
    Permissions: Sequence[DatabaseLFTagPolicyPermissionType],  # (2)
  1. See LFTagTypeDef
  2. See DatabaseLFTagPolicyPermissionType

DatabaseLFTagPolicyTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DatabaseLFTagPolicyTypeDef

def get_value() -> DatabaseLFTagPolicyTypeDef:
    return {
        "Expression": ...,
    }
Definition
class DatabaseLFTagPolicyTypeDef(TypedDict):
    Expression: List[LFTagTypeDef],  # (1)
  1. See LFTagTypeDef

TableLFTagPolicyAndPermissionsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import TableLFTagPolicyAndPermissionsTypeDef

def get_value() -> TableLFTagPolicyAndPermissionsTypeDef:
    return {
        "Expression": ...,
        "Permissions": ...,
    }
Definition
class TableLFTagPolicyAndPermissionsTypeDef(TypedDict):
    Expression: Sequence[LFTagTypeDef],  # (1)
    Permissions: Sequence[TableTagPolicyLFPermissionType],  # (2)
  1. See LFTagTypeDef
  2. See TableTagPolicyLFPermissionType

TableLFTagPolicyTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import TableLFTagPolicyTypeDef

def get_value() -> TableLFTagPolicyTypeDef:
    return {
        "Expression": ...,
    }
Definition
class TableLFTagPolicyTypeDef(TypedDict):
    Expression: List[LFTagTypeDef],  # (1)
  1. See LFTagTypeDef

DetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import DetailsTypeDef

def get_value() -> DetailsTypeDef:
    return {
        "ImportAssetFromSignedUrlJobErrorDetails": ...,
    }
Definition
class DetailsTypeDef(TypedDict):
    ImportAssetFromSignedUrlJobErrorDetails: NotRequired[ImportAssetFromSignedUrlJobErrorDetailsTypeDef],  # (1)
    ImportAssetsFromS3JobErrorDetails: NotRequired[List[AssetSourceEntryTypeDef]],  # (2)
  1. See ImportAssetFromSignedUrlJobErrorDetailsTypeDef
  2. See AssetSourceEntryTypeDef

EventTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "RevisionPublished": ...,
    }
Definition
class EventTypeDef(TypedDict):
    RevisionPublished: NotRequired[RevisionPublishedTypeDef],  # (1)
  1. See RevisionPublishedTypeDef

ExportRevisionsToS3RequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportRevisionsToS3RequestDetailsTypeDef

def get_value() -> ExportRevisionsToS3RequestDetailsTypeDef:
    return {
        "DataSetId": ...,
        "RevisionDestinations": ...,
    }
Definition
class ExportRevisionsToS3RequestDetailsTypeDef(TypedDict):
    DataSetId: str,
    RevisionDestinations: Sequence[RevisionDestinationEntryTypeDef],  # (2)
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (1)
  1. See ExportServerSideEncryptionTypeDef
  2. See RevisionDestinationEntryTypeDef

ExportRevisionsToS3ResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ExportRevisionsToS3ResponseDetailsTypeDef

def get_value() -> ExportRevisionsToS3ResponseDetailsTypeDef:
    return {
        "DataSetId": ...,
        "RevisionDestinations": ...,
    }
Definition
class ExportRevisionsToS3ResponseDetailsTypeDef(TypedDict):
    DataSetId: str,
    RevisionDestinations: List[RevisionDestinationEntryTypeDef],  # (2)
    Encryption: NotRequired[ExportServerSideEncryptionTypeDef],  # (1)
    EventActionArn: NotRequired[str],
  1. See ExportServerSideEncryptionTypeDef
  2. See RevisionDestinationEntryTypeDef

ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef

def get_value() -> ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef(TypedDict):
    AssetSources: Sequence[RedshiftDataShareAssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See RedshiftDataShareAssetSourceEntryTypeDef

ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef

def get_value() -> ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef:
    return {
        "AssetSources": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef(TypedDict):
    AssetSources: List[RedshiftDataShareAssetSourceEntryTypeDef],  # (1)
    DataSetId: str,
    RevisionId: str,
  1. See RedshiftDataShareAssetSourceEntryTypeDef

ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef

def get_value() -> ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class ListDataSetRevisionsRequestListDataSetRevisionsPaginateTypeDef(TypedDict):
    DataSetId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataSetsRequestListDataSetsPaginateTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListDataSetsRequestListDataSetsPaginateTypeDef

def get_value() -> ListDataSetsRequestListDataSetsPaginateTypeDef:
    return {
        "Origin": ...,
    }
Definition
class ListDataSetsRequestListDataSetsPaginateTypeDef(TypedDict):
    Origin: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEventActionsRequestListEventActionsPaginateTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListEventActionsRequestListEventActionsPaginateTypeDef

def get_value() -> ListEventActionsRequestListEventActionsPaginateTypeDef:
    return {
        "EventSourceId": ...,
    }
Definition
class ListEventActionsRequestListEventActionsPaginateTypeDef(TypedDict):
    EventSourceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobsRequestListJobsPaginateTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListJobsRequestListJobsPaginateTypeDef

def get_value() -> ListJobsRequestListJobsPaginateTypeDef:
    return {
        "DataSetId": ...,
    }
Definition
class ListJobsRequestListJobsPaginateTypeDef(TypedDict):
    DataSetId: NotRequired[str],
    RevisionId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef

def get_value() -> ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef:
    return {
        "DataSetId": ...,
        "RevisionId": ...,
    }
Definition
class ListRevisionAssetsRequestListRevisionAssetsPaginateTypeDef(TypedDict):
    DataSetId: str,
    RevisionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataSetRevisionsResponseTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListDataSetRevisionsResponseTypeDef

def get_value() -> ListDataSetRevisionsResponseTypeDef:
    return {
        "NextToken": ...,
        "Revisions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDataSetRevisionsResponseTypeDef(TypedDict):
    NextToken: str,
    Revisions: List[RevisionEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RevisionEntryTypeDef
  2. See ResponseMetadataTypeDef

ActionTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "ExportRevisionToS3": ...,
    }
Definition
class ActionTypeDef(TypedDict):
    ExportRevisionToS3: NotRequired[AutoExportRevisionToS3RequestDetailsTypeDef],  # (1)
  1. See AutoExportRevisionToS3RequestDetailsTypeDef

ListDataSetsResponseTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListDataSetsResponseTypeDef

def get_value() -> ListDataSetsResponseTypeDef:
    return {
        "DataSets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDataSetsResponseTypeDef(TypedDict):
    DataSets: List[DataSetEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSetEntryTypeDef
  2. See ResponseMetadataTypeDef

ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef

def get_value() -> ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef:
    return {
        "CatalogId": ...,
        "RoleArn": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef

def get_value() -> ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef:
    return {
        "CatalogId": ...,
        "RoleArn": ...,
        "DataSetId": ...,
        "RevisionId": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import LFResourceDetailsTypeDef

def get_value() -> LFResourceDetailsTypeDef:
    return {
        "Database": ...,
    }
Definition
class LFResourceDetailsTypeDef(TypedDict):
    Database: NotRequired[DatabaseLFTagPolicyTypeDef],  # (1)
    Table: NotRequired[TableLFTagPolicyTypeDef],  # (2)
  1. See DatabaseLFTagPolicyTypeDef
  2. See TableLFTagPolicyTypeDef

JobErrorTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import JobErrorTypeDef

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

CreateEventActionRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateEventActionRequestRequestTypeDef

def get_value() -> CreateEventActionRequestRequestTypeDef:
    return {
        "Action": ...,
        "Event": ...,
    }
Definition
class CreateEventActionRequestRequestTypeDef(TypedDict):
    Action: ActionTypeDef,  # (1)
    Event: EventTypeDef,  # (2)
  1. See ActionTypeDef
  2. See EventTypeDef

CreateEventActionResponseTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateEventActionResponseTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import EventActionEntryTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import GetEventActionResponseTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import UpdateEventActionRequestRequestTypeDef

def get_value() -> UpdateEventActionRequestRequestTypeDef:
    return {
        "EventActionId": ...,
    }
Definition
class UpdateEventActionRequestRequestTypeDef(TypedDict):
    EventActionId: str,
    Action: NotRequired[ActionTypeDef],  # (1)
  1. See ActionTypeDef

UpdateEventActionResponseTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import UpdateEventActionResponseTypeDef

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

RequestDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import RequestDetailsTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import ResponseDetailsTypeDef

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

LFTagPolicyDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import LFTagPolicyDetailsTypeDef

def get_value() -> LFTagPolicyDetailsTypeDef:
    return {
        "CatalogId": ...,
        "ResourceType": ...,
        "ResourceDetails": ...,
    }
Definition
class LFTagPolicyDetailsTypeDef(TypedDict):
    CatalogId: str,
    ResourceType: LFResourceTypeType,  # (1)
    ResourceDetails: LFResourceDetailsTypeDef,  # (2)
  1. See LFResourceTypeType
  2. See LFResourceDetailsTypeDef

ListEventActionsResponseTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListEventActionsResponseTypeDef

def get_value() -> ListEventActionsResponseTypeDef:
    return {
        "EventActions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListEventActionsResponseTypeDef(TypedDict):
    EventActions: List[EventActionEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventActionEntryTypeDef
  2. See ResponseMetadataTypeDef

CreateJobRequestRequestTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import CreateJobRequestRequestTypeDef

def get_value() -> CreateJobRequestRequestTypeDef:
    return {
        "Details": ...,
        "Type": ...,
    }
Definition
class CreateJobRequestRequestTypeDef(TypedDict):
    Details: RequestDetailsTypeDef,  # (1)
    Type: TypeType,  # (2)
  1. See RequestDetailsTypeDef
  2. See TypeType

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": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import GetJobResponseTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import JobEntryTypeDef

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

LakeFormationDataPermissionDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import LakeFormationDataPermissionDetailsTypeDef

def get_value() -> LakeFormationDataPermissionDetailsTypeDef:
    return {
        "LFTagPolicy": ...,
    }
Definition
class LakeFormationDataPermissionDetailsTypeDef(TypedDict):
    LFTagPolicy: NotRequired[LFTagPolicyDetailsTypeDef],  # (1)
  1. See LFTagPolicyDetailsTypeDef

ListJobsResponseTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import ListJobsResponseTypeDef

def get_value() -> ListJobsResponseTypeDef:
    return {
        "Jobs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListJobsResponseTypeDef(TypedDict):
    Jobs: List[JobEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobEntryTypeDef
  2. See ResponseMetadataTypeDef

LakeFormationDataPermissionAssetTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import LakeFormationDataPermissionAssetTypeDef

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

AssetDetailsTypeDef

Usage Example
from mypy_boto3_dataexchange.type_defs import AssetDetailsTypeDef

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

Usage Example
from mypy_boto3_dataexchange.type_defs import AssetEntryTypeDef

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

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": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsResponseTypeDef

def get_value() -> ListRevisionAssetsResponseTypeDef:
    return {
        "Assets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRevisionAssetsResponseTypeDef(TypedDict):
    Assets: List[AssetEntryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssetEntryTypeDef
  2. See ResponseMetadataTypeDef