Skip to content

Type definitions#

Index > DataExchange > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_dataexchange.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

LFTagUnionTypeDef#

# LFTagUnionTypeDef Union usage example

from types_boto3_dataexchange.type_defs import LFTagUnionTypeDef


def get_value() -> LFTagUnionTypeDef:
    return ...


# LFTagUnionTypeDef definition

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

DatabaseLFTagPolicyAndPermissionsUnionTypeDef#

# DatabaseLFTagPolicyAndPermissionsUnionTypeDef Union usage example

from types_boto3_dataexchange.type_defs import DatabaseLFTagPolicyAndPermissionsUnionTypeDef


def get_value() -> DatabaseLFTagPolicyAndPermissionsUnionTypeDef:
    return ...


# DatabaseLFTagPolicyAndPermissionsUnionTypeDef definition

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

S3DataAccessAssetSourceEntryUnionTypeDef#

# S3DataAccessAssetSourceEntryUnionTypeDef Union usage example

from types_boto3_dataexchange.type_defs import S3DataAccessAssetSourceEntryUnionTypeDef


def get_value() -> S3DataAccessAssetSourceEntryUnionTypeDef:
    return ...


# S3DataAccessAssetSourceEntryUnionTypeDef definition

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

TableLFTagPolicyAndPermissionsUnionTypeDef#

# TableLFTagPolicyAndPermissionsUnionTypeDef Union usage example

from types_boto3_dataexchange.type_defs import TableLFTagPolicyAndPermissionsUnionTypeDef


def get_value() -> TableLFTagPolicyAndPermissionsUnionTypeDef:
    return ...


# TableLFTagPolicyAndPermissionsUnionTypeDef definition

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

AcceptDataGrantRequestTypeDef#

# AcceptDataGrantRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import AcceptDataGrantRequestTypeDef


def get_value() -> AcceptDataGrantRequestTypeDef:
    return {
        "DataGrantArn": ...,
    }


# AcceptDataGrantRequestTypeDef definition

class AcceptDataGrantRequestTypeDef(TypedDict):
    DataGrantArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

ApiGatewayApiAssetTypeDef#

# ApiGatewayApiAssetTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_dataexchange.type_defs import AssetDestinationEntryTypeDef


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


# AssetDestinationEntryTypeDef definition

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

RedshiftDataShareAssetTypeDef#

# RedshiftDataShareAssetTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RedshiftDataShareAssetTypeDef


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


# RedshiftDataShareAssetTypeDef definition

class RedshiftDataShareAssetTypeDef(TypedDict):
    Arn: str,

S3SnapshotAssetTypeDef#

# S3SnapshotAssetTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import S3SnapshotAssetTypeDef


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


# S3SnapshotAssetTypeDef definition

class S3SnapshotAssetTypeDef(TypedDict):
    Size: float,

AssetSourceEntryTypeDef#

# AssetSourceEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import AssetSourceEntryTypeDef


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


# AssetSourceEntryTypeDef definition

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

AutoExportRevisionDestinationEntryTypeDef#

# AutoExportRevisionDestinationEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import AutoExportRevisionDestinationEntryTypeDef


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


# AutoExportRevisionDestinationEntryTypeDef definition

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

ExportServerSideEncryptionTypeDef#

# ExportServerSideEncryptionTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportServerSideEncryptionTypeDef


def get_value() -> ExportServerSideEncryptionTypeDef:
    return {
        "KmsKeyArn": ...,
    }


# ExportServerSideEncryptionTypeDef definition

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

CancelJobRequestTypeDef#

# CancelJobRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CancelJobRequestTypeDef


def get_value() -> CancelJobRequestTypeDef:
    return {
        "JobId": ...,
    }


# CancelJobRequestTypeDef definition

class CancelJobRequestTypeDef(TypedDict):
    JobId: str,

CreateDataSetRequestTypeDef#

# CreateDataSetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateDataSetRequestTypeDef


def get_value() -> CreateDataSetRequestTypeDef:
    return {
        "AssetType": ...,
    }


# CreateDataSetRequestTypeDef definition

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

OriginDetailsTypeDef#

# OriginDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import OriginDetailsTypeDef


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


# OriginDetailsTypeDef definition

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

CreateRevisionRequestTypeDef#

# CreateRevisionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateRevisionRequestTypeDef


def get_value() -> CreateRevisionRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# CreateRevisionRequestTypeDef definition

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

DataGrantSummaryEntryTypeDef#

# DataGrantSummaryEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DataGrantSummaryEntryTypeDef


def get_value() -> DataGrantSummaryEntryTypeDef:
    return {
        "Name": ...,
    }


# DataGrantSummaryEntryTypeDef definition

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

LFTagOutputTypeDef#

# LFTagOutputTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import LFTagOutputTypeDef


def get_value() -> LFTagOutputTypeDef:
    return {
        "TagKey": ...,
    }


# LFTagOutputTypeDef definition

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

LFTagTypeDef#

# LFTagTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import LFTagTypeDef


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


# LFTagTypeDef definition

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

DeleteAssetRequestTypeDef#

# DeleteAssetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DeleteAssetRequestTypeDef


def get_value() -> DeleteAssetRequestTypeDef:
    return {
        "AssetId": ...,
    }


# DeleteAssetRequestTypeDef definition

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

DeleteDataGrantRequestTypeDef#

# DeleteDataGrantRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DeleteDataGrantRequestTypeDef


def get_value() -> DeleteDataGrantRequestTypeDef:
    return {
        "DataGrantId": ...,
    }


# DeleteDataGrantRequestTypeDef definition

class DeleteDataGrantRequestTypeDef(TypedDict):
    DataGrantId: str,

DeleteDataSetRequestTypeDef#

# DeleteDataSetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DeleteDataSetRequestTypeDef


def get_value() -> DeleteDataSetRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# DeleteDataSetRequestTypeDef definition

class DeleteDataSetRequestTypeDef(TypedDict):
    DataSetId: str,

DeleteEventActionRequestTypeDef#

# DeleteEventActionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DeleteEventActionRequestTypeDef


def get_value() -> DeleteEventActionRequestTypeDef:
    return {
        "EventActionId": ...,
    }


# DeleteEventActionRequestTypeDef definition

class DeleteEventActionRequestTypeDef(TypedDict):
    EventActionId: str,

DeleteRevisionRequestTypeDef#

# DeleteRevisionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DeleteRevisionRequestTypeDef


def get_value() -> DeleteRevisionRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# DeleteRevisionRequestTypeDef definition

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

ImportAssetFromSignedUrlJobErrorDetailsTypeDef#

# ImportAssetFromSignedUrlJobErrorDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlJobErrorDetailsTypeDef


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


# ImportAssetFromSignedUrlJobErrorDetailsTypeDef definition

class ImportAssetFromSignedUrlJobErrorDetailsTypeDef(TypedDict):
    AssetName: str,

RevisionPublishedTypeDef#

# RevisionPublishedTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RevisionPublishedTypeDef


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


# RevisionPublishedTypeDef definition

class RevisionPublishedTypeDef(TypedDict):
    DataSetId: str,

ExportAssetToSignedUrlRequestDetailsTypeDef#

# ExportAssetToSignedUrlRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportAssetToSignedUrlRequestDetailsTypeDef


def get_value() -> ExportAssetToSignedUrlRequestDetailsTypeDef:
    return {
        "AssetId": ...,
    }


# ExportAssetToSignedUrlRequestDetailsTypeDef definition

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

ExportAssetToSignedUrlResponseDetailsTypeDef#

# ExportAssetToSignedUrlResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportAssetToSignedUrlResponseDetailsTypeDef


def get_value() -> ExportAssetToSignedUrlResponseDetailsTypeDef:
    return {
        "AssetId": ...,
    }


# ExportAssetToSignedUrlResponseDetailsTypeDef definition

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

RevisionDestinationEntryTypeDef#

# RevisionDestinationEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RevisionDestinationEntryTypeDef


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


# RevisionDestinationEntryTypeDef definition

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

GetAssetRequestTypeDef#

# GetAssetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetAssetRequestTypeDef


def get_value() -> GetAssetRequestTypeDef:
    return {
        "AssetId": ...,
    }


# GetAssetRequestTypeDef definition

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

GetDataGrantRequestTypeDef#

# GetDataGrantRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetDataGrantRequestTypeDef


def get_value() -> GetDataGrantRequestTypeDef:
    return {
        "DataGrantId": ...,
    }


# GetDataGrantRequestTypeDef definition

class GetDataGrantRequestTypeDef(TypedDict):
    DataGrantId: str,

GetDataSetRequestTypeDef#

# GetDataSetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetDataSetRequestTypeDef


def get_value() -> GetDataSetRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# GetDataSetRequestTypeDef definition

class GetDataSetRequestTypeDef(TypedDict):
    DataSetId: str,

GetEventActionRequestTypeDef#

# GetEventActionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetEventActionRequestTypeDef


def get_value() -> GetEventActionRequestTypeDef:
    return {
        "EventActionId": ...,
    }


# GetEventActionRequestTypeDef definition

class GetEventActionRequestTypeDef(TypedDict):
    EventActionId: str,

GetJobRequestTypeDef#

# GetJobRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetJobRequestTypeDef


def get_value() -> GetJobRequestTypeDef:
    return {
        "JobId": ...,
    }


# GetJobRequestTypeDef definition

class GetJobRequestTypeDef(TypedDict):
    JobId: str,

GetReceivedDataGrantRequestTypeDef#

# GetReceivedDataGrantRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetReceivedDataGrantRequestTypeDef


def get_value() -> GetReceivedDataGrantRequestTypeDef:
    return {
        "DataGrantArn": ...,
    }


# GetReceivedDataGrantRequestTypeDef definition

class GetReceivedDataGrantRequestTypeDef(TypedDict):
    DataGrantArn: str,

GetRevisionRequestTypeDef#

# GetRevisionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetRevisionRequestTypeDef


def get_value() -> GetRevisionRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# GetRevisionRequestTypeDef definition

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

ImportAssetFromApiGatewayApiRequestDetailsTypeDef#

# ImportAssetFromApiGatewayApiRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetFromApiGatewayApiRequestDetailsTypeDef


def get_value() -> ImportAssetFromApiGatewayApiRequestDetailsTypeDef:
    return {
        "ApiDescription": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetFromApiGatewayApiResponseDetailsTypeDef


def get_value() -> ImportAssetFromApiGatewayApiResponseDetailsTypeDef:
    return {
        "ApiDescription": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlRequestDetailsTypeDef


def get_value() -> ImportAssetFromSignedUrlRequestDetailsTypeDef:
    return {
        "AssetName": ...,
    }


# ImportAssetFromSignedUrlRequestDetailsTypeDef definition

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

ImportAssetFromSignedUrlResponseDetailsTypeDef#

# ImportAssetFromSignedUrlResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlResponseDetailsTypeDef


def get_value() -> ImportAssetFromSignedUrlResponseDetailsTypeDef:
    return {
        "AssetName": ...,
    }


# ImportAssetFromSignedUrlResponseDetailsTypeDef definition

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

RedshiftDataShareAssetSourceEntryTypeDef#

# RedshiftDataShareAssetSourceEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RedshiftDataShareAssetSourceEntryTypeDef


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


# RedshiftDataShareAssetSourceEntryTypeDef definition

class RedshiftDataShareAssetSourceEntryTypeDef(TypedDict):
    DataShareArn: str,

KmsKeyToGrantTypeDef#

# KmsKeyToGrantTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import KmsKeyToGrantTypeDef


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


# KmsKeyToGrantTypeDef definition

class KmsKeyToGrantTypeDef(TypedDict):
    KmsKeyArn: str,

LakeFormationTagPolicyDetailsTypeDef#

# LakeFormationTagPolicyDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import LakeFormationTagPolicyDetailsTypeDef


def get_value() -> LakeFormationTagPolicyDetailsTypeDef:
    return {
        "Database": ...,
    }


# LakeFormationTagPolicyDetailsTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

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

ListDataGrantsRequestTypeDef#

# ListDataGrantsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataGrantsRequestTypeDef


def get_value() -> ListDataGrantsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListDataGrantsRequestTypeDef definition

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

ListDataSetRevisionsRequestTypeDef#

# ListDataSetRevisionsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataSetRevisionsRequestTypeDef


def get_value() -> ListDataSetRevisionsRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# ListDataSetRevisionsRequestTypeDef definition

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

RevisionEntryTypeDef#

# RevisionEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RevisionEntryTypeDef


def get_value() -> RevisionEntryTypeDef:
    return {
        "Arn": ...,
    }


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

ListDataSetsRequestTypeDef#

# ListDataSetsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataSetsRequestTypeDef


def get_value() -> ListDataSetsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListDataSetsRequestTypeDef definition

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

ListEventActionsRequestTypeDef#

# ListEventActionsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListEventActionsRequestTypeDef


def get_value() -> ListEventActionsRequestTypeDef:
    return {
        "EventSourceId": ...,
    }


# ListEventActionsRequestTypeDef definition

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

ListJobsRequestTypeDef#

# ListJobsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListJobsRequestTypeDef


def get_value() -> ListJobsRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# ListJobsRequestTypeDef definition

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

ListReceivedDataGrantsRequestTypeDef#

# ListReceivedDataGrantsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListReceivedDataGrantsRequestTypeDef


def get_value() -> ListReceivedDataGrantsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListReceivedDataGrantsRequestTypeDef definition

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

ReceivedDataGrantSummariesEntryTypeDef#

# ReceivedDataGrantSummariesEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ReceivedDataGrantSummariesEntryTypeDef


def get_value() -> ReceivedDataGrantSummariesEntryTypeDef:
    return {
        "Name": ...,
    }


# ReceivedDataGrantSummariesEntryTypeDef definition

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

ListRevisionAssetsRequestTypeDef#

# ListRevisionAssetsRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListRevisionAssetsRequestTypeDef


def get_value() -> ListRevisionAssetsRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# ListRevisionAssetsRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

RedshiftDataShareDetailsTypeDef#

# RedshiftDataShareDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RedshiftDataShareDetailsTypeDef


def get_value() -> RedshiftDataShareDetailsTypeDef:
    return {
        "Arn": ...,
    }


# RedshiftDataShareDetailsTypeDef definition

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

RevokeRevisionRequestTypeDef#

# RevokeRevisionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RevokeRevisionRequestTypeDef


def get_value() -> RevokeRevisionRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# RevokeRevisionRequestTypeDef definition

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

S3DataAccessDetailsTypeDef#

# S3DataAccessDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import S3DataAccessDetailsTypeDef


def get_value() -> S3DataAccessDetailsTypeDef:
    return {
        "KeyPrefixes": ...,
    }


# S3DataAccessDetailsTypeDef definition

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

SchemaChangeDetailsTypeDef#

# SchemaChangeDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import SchemaChangeDetailsTypeDef


def get_value() -> SchemaChangeDetailsTypeDef:
    return {
        "Name": ...,
    }


# SchemaChangeDetailsTypeDef definition

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

SendApiAssetRequestTypeDef#

# SendApiAssetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import SendApiAssetRequestTypeDef


def get_value() -> SendApiAssetRequestTypeDef:
    return {
        "AssetId": ...,
    }


# SendApiAssetRequestTypeDef definition

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

StartJobRequestTypeDef#

# StartJobRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import StartJobRequestTypeDef


def get_value() -> StartJobRequestTypeDef:
    return {
        "JobId": ...,
    }


# StartJobRequestTypeDef definition

class StartJobRequestTypeDef(TypedDict):
    JobId: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateAssetRequestTypeDef#

# UpdateAssetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateAssetRequestTypeDef


def get_value() -> UpdateAssetRequestTypeDef:
    return {
        "AssetId": ...,
    }


# UpdateAssetRequestTypeDef definition

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

UpdateDataSetRequestTypeDef#

# UpdateDataSetRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateDataSetRequestTypeDef


def get_value() -> UpdateDataSetRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# UpdateDataSetRequestTypeDef definition

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

UpdateRevisionRequestTypeDef#

# UpdateRevisionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateRevisionRequestTypeDef


def get_value() -> UpdateRevisionRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# UpdateRevisionRequestTypeDef definition

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

AcceptDataGrantResponseTypeDef#

# AcceptDataGrantResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import AcceptDataGrantResponseTypeDef


def get_value() -> AcceptDataGrantResponseTypeDef:
    return {
        "Name": ...,
    }


# AcceptDataGrantResponseTypeDef definition

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

CreateDataGrantResponseTypeDef#

# CreateDataGrantResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateDataGrantResponseTypeDef


def get_value() -> CreateDataGrantResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateDataGrantResponseTypeDef definition

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

CreateRevisionResponseTypeDef#

# CreateRevisionResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateRevisionResponseTypeDef


def get_value() -> CreateRevisionResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateRevisionResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import EmptyResponseMetadataTypeDef


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


# EmptyResponseMetadataTypeDef definition

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

GetDataGrantResponseTypeDef#

# GetDataGrantResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetDataGrantResponseTypeDef


def get_value() -> GetDataGrantResponseTypeDef:
    return {
        "Name": ...,
    }


# GetDataGrantResponseTypeDef definition

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

GetReceivedDataGrantResponseTypeDef#

# GetReceivedDataGrantResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetReceivedDataGrantResponseTypeDef


def get_value() -> GetReceivedDataGrantResponseTypeDef:
    return {
        "Name": ...,
    }


# GetReceivedDataGrantResponseTypeDef definition

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

GetRevisionResponseTypeDef#

# GetRevisionResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import GetRevisionResponseTypeDef


def get_value() -> GetRevisionResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetRevisionResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

RevokeRevisionResponseTypeDef#

# RevokeRevisionResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import RevokeRevisionResponseTypeDef


def get_value() -> RevokeRevisionResponseTypeDef:
    return {
        "Arn": ...,
    }


# RevokeRevisionResponseTypeDef definition

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

SendApiAssetResponseTypeDef#

# SendApiAssetResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import SendApiAssetResponseTypeDef


def get_value() -> SendApiAssetResponseTypeDef:
    return {
        "Body": ...,
    }


# SendApiAssetResponseTypeDef definition

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

UpdateRevisionResponseTypeDef#

# UpdateRevisionResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateRevisionResponseTypeDef


def get_value() -> UpdateRevisionResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetsFromS3RequestDetailsTypeDef


def get_value() -> ImportAssetsFromS3RequestDetailsTypeDef:
    return {
        "AssetSources": ...,
    }


# ImportAssetsFromS3RequestDetailsTypeDef definition

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

ImportAssetsFromS3ResponseDetailsTypeDef#

# ImportAssetsFromS3ResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetsFromS3ResponseDetailsTypeDef


def get_value() -> ImportAssetsFromS3ResponseDetailsTypeDef:
    return {
        "AssetSources": ...,
    }


# ImportAssetsFromS3ResponseDetailsTypeDef definition

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

AutoExportRevisionToS3RequestDetailsTypeDef#

# AutoExportRevisionToS3RequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import AutoExportRevisionToS3RequestDetailsTypeDef


def get_value() -> AutoExportRevisionToS3RequestDetailsTypeDef:
    return {
        "Encryption": ...,
    }


# AutoExportRevisionToS3RequestDetailsTypeDef definition

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

ExportAssetsToS3RequestDetailsTypeDef#

# ExportAssetsToS3RequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportAssetsToS3RequestDetailsTypeDef


def get_value() -> ExportAssetsToS3RequestDetailsTypeDef:
    return {
        "AssetDestinations": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportAssetsToS3ResponseDetailsTypeDef


def get_value() -> ExportAssetsToS3ResponseDetailsTypeDef:
    return {
        "AssetDestinations": ...,
    }


# ExportAssetsToS3ResponseDetailsTypeDef definition

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

CreateDataGrantRequestTypeDef#

# CreateDataGrantRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateDataGrantRequestTypeDef


def get_value() -> CreateDataGrantRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateDataGrantRequestTypeDef definition

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

DataUpdateRequestDetailsTypeDef#

# DataUpdateRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DataUpdateRequestDetailsTypeDef


def get_value() -> DataUpdateRequestDetailsTypeDef:
    return {
        "DataUpdatedAt": ...,
    }


# DataUpdateRequestDetailsTypeDef definition

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

DeprecationRequestDetailsTypeDef#

# DeprecationRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DeprecationRequestDetailsTypeDef


def get_value() -> DeprecationRequestDetailsTypeDef:
    return {
        "DeprecationAt": ...,
    }


# DeprecationRequestDetailsTypeDef definition

class DeprecationRequestDetailsTypeDef(TypedDict):
    DeprecationAt: TimestampTypeDef,

CreateDataSetResponseTypeDef#

# CreateDataSetResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateDataSetResponseTypeDef


def get_value() -> CreateDataSetResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import DataSetEntryTypeDef


def get_value() -> DataSetEntryTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import GetDataSetResponseTypeDef


def get_value() -> GetDataSetResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateDataSetResponseTypeDef


def get_value() -> UpdateDataSetResponseTypeDef:
    return {
        "Arn": ...,
    }


# UpdateDataSetResponseTypeDef definition

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

ListDataGrantsResponseTypeDef#

# ListDataGrantsResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataGrantsResponseTypeDef


def get_value() -> ListDataGrantsResponseTypeDef:
    return {
        "DataGrantSummaries": ...,
    }


# ListDataGrantsResponseTypeDef definition

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

DatabaseLFTagPolicyAndPermissionsOutputTypeDef#

# DatabaseLFTagPolicyAndPermissionsOutputTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DatabaseLFTagPolicyAndPermissionsOutputTypeDef


def get_value() -> DatabaseLFTagPolicyAndPermissionsOutputTypeDef:
    return {
        "Expression": ...,
    }


# DatabaseLFTagPolicyAndPermissionsOutputTypeDef definition

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

DatabaseLFTagPolicyTypeDef#

# DatabaseLFTagPolicyTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DatabaseLFTagPolicyTypeDef


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


# DatabaseLFTagPolicyTypeDef definition

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

TableLFTagPolicyAndPermissionsOutputTypeDef#

# TableLFTagPolicyAndPermissionsOutputTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import TableLFTagPolicyAndPermissionsOutputTypeDef


def get_value() -> TableLFTagPolicyAndPermissionsOutputTypeDef:
    return {
        "Expression": ...,
    }


# TableLFTagPolicyAndPermissionsOutputTypeDef definition

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

TableLFTagPolicyTypeDef#

# TableLFTagPolicyTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import TableLFTagPolicyTypeDef


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


# TableLFTagPolicyTypeDef definition

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

DatabaseLFTagPolicyAndPermissionsTypeDef#

# DatabaseLFTagPolicyAndPermissionsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import DatabaseLFTagPolicyAndPermissionsTypeDef


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


# DatabaseLFTagPolicyAndPermissionsTypeDef definition

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

DetailsTypeDef#

# DetailsTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportRevisionsToS3RequestDetailsTypeDef


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


# ExportRevisionsToS3RequestDetailsTypeDef definition

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

ExportRevisionsToS3ResponseDetailsTypeDef#

# ExportRevisionsToS3ResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ExportRevisionsToS3ResponseDetailsTypeDef


def get_value() -> ExportRevisionsToS3ResponseDetailsTypeDef:
    return {
        "DataSetId": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef


def get_value() -> ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef:
    return {
        "AssetSources": ...,
    }


# ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef definition

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

ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef#

# ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef


def get_value() -> ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef:
    return {
        "AssetSources": ...,
    }


# ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef definition

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

S3DataAccessAssetSourceEntryOutputTypeDef#

# S3DataAccessAssetSourceEntryOutputTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import S3DataAccessAssetSourceEntryOutputTypeDef


def get_value() -> S3DataAccessAssetSourceEntryOutputTypeDef:
    return {
        "Bucket": ...,
    }


# S3DataAccessAssetSourceEntryOutputTypeDef definition

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

S3DataAccessAssetSourceEntryTypeDef#

# S3DataAccessAssetSourceEntryTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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

ListDataGrantsRequestPaginateTypeDef#

# ListDataGrantsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataGrantsRequestPaginateTypeDef


def get_value() -> ListDataGrantsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDataGrantsRequestPaginateTypeDef definition

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

ListDataSetRevisionsRequestPaginateTypeDef#

# ListDataSetRevisionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataSetRevisionsRequestPaginateTypeDef


def get_value() -> ListDataSetRevisionsRequestPaginateTypeDef:
    return {
        "DataSetId": ...,
    }


# ListDataSetRevisionsRequestPaginateTypeDef definition

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

ListDataSetsRequestPaginateTypeDef#

# ListDataSetsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataSetsRequestPaginateTypeDef


def get_value() -> ListDataSetsRequestPaginateTypeDef:
    return {
        "Origin": ...,
    }


# ListDataSetsRequestPaginateTypeDef definition

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

ListEventActionsRequestPaginateTypeDef#

# ListEventActionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListEventActionsRequestPaginateTypeDef


def get_value() -> ListEventActionsRequestPaginateTypeDef:
    return {
        "EventSourceId": ...,
    }


# ListEventActionsRequestPaginateTypeDef definition

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

ListJobsRequestPaginateTypeDef#

# ListJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListJobsRequestPaginateTypeDef


def get_value() -> ListJobsRequestPaginateTypeDef:
    return {
        "DataSetId": ...,
    }


# ListJobsRequestPaginateTypeDef definition

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

ListReceivedDataGrantsRequestPaginateTypeDef#

# ListReceivedDataGrantsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListReceivedDataGrantsRequestPaginateTypeDef


def get_value() -> ListReceivedDataGrantsRequestPaginateTypeDef:
    return {
        "AcceptanceState": ...,
    }


# ListReceivedDataGrantsRequestPaginateTypeDef definition

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

ListRevisionAssetsRequestPaginateTypeDef#

# ListRevisionAssetsRequestPaginateTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListRevisionAssetsRequestPaginateTypeDef


def get_value() -> ListRevisionAssetsRequestPaginateTypeDef:
    return {
        "DataSetId": ...,
    }


# ListRevisionAssetsRequestPaginateTypeDef definition

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

ListDataSetRevisionsResponseTypeDef#

# ListDataSetRevisionsResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataSetRevisionsResponseTypeDef


def get_value() -> ListDataSetRevisionsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListDataSetRevisionsResponseTypeDef definition

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

ListReceivedDataGrantsResponseTypeDef#

# ListReceivedDataGrantsResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListReceivedDataGrantsResponseTypeDef


def get_value() -> ListReceivedDataGrantsResponseTypeDef:
    return {
        "DataGrantSummaries": ...,
    }


# ListReceivedDataGrantsResponseTypeDef definition

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

ScopeDetailsTypeDef#

# ScopeDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ScopeDetailsTypeDef


def get_value() -> ScopeDetailsTypeDef:
    return {
        "LakeFormationTagPolicies": ...,
    }


# ScopeDetailsTypeDef definition

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

SchemaChangeRequestDetailsTypeDef#

# SchemaChangeRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import SchemaChangeRequestDetailsTypeDef


def get_value() -> SchemaChangeRequestDetailsTypeDef:
    return {
        "Changes": ...,
    }


# SchemaChangeRequestDetailsTypeDef definition

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

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ListDataSetsResponseTypeDef


def get_value() -> ListDataSetsResponseTypeDef:
    return {
        "DataSets": ...,
    }


# ListDataSetsResponseTypeDef definition

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

ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef#

# ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef


def get_value() -> ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef:
    return {
        "CatalogId": ...,
    }


# ImportAssetsFromLakeFormationTagPolicyResponseDetailsTypeDef definition

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

LFResourceDetailsTypeDef#

# LFResourceDetailsTypeDef TypedDict usage example

from types_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

TableLFTagPolicyAndPermissionsTypeDef#

# TableLFTagPolicyAndPermissionsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import TableLFTagPolicyAndPermissionsTypeDef


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


# TableLFTagPolicyAndPermissionsTypeDef definition

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

JobErrorTypeDef#

# JobErrorTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import JobErrorTypeDef


def get_value() -> JobErrorTypeDef:
    return {
        "Code": ...,
    }


# JobErrorTypeDef definition

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

CreateS3DataAccessFromS3BucketResponseDetailsTypeDef#

# CreateS3DataAccessFromS3BucketResponseDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateS3DataAccessFromS3BucketResponseDetailsTypeDef


def get_value() -> CreateS3DataAccessFromS3BucketResponseDetailsTypeDef:
    return {
        "AssetSource": ...,
    }


# CreateS3DataAccessFromS3BucketResponseDetailsTypeDef definition

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

NotificationDetailsTypeDef#

# NotificationDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import NotificationDetailsTypeDef


def get_value() -> NotificationDetailsTypeDef:
    return {
        "DataUpdate": ...,
    }


# NotificationDetailsTypeDef definition

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

CreateEventActionRequestTypeDef#

# CreateEventActionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateEventActionRequestTypeDef


def get_value() -> CreateEventActionRequestTypeDef:
    return {
        "Action": ...,
    }


# CreateEventActionRequestTypeDef definition

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

CreateEventActionResponseTypeDef#

# CreateEventActionResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateEventActionResponseTypeDef


def get_value() -> CreateEventActionResponseTypeDef:
    return {
        "Action": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import EventActionEntryTypeDef


def get_value() -> EventActionEntryTypeDef:
    return {
        "Action": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import GetEventActionResponseTypeDef


def get_value() -> GetEventActionResponseTypeDef:
    return {
        "Action": ...,
    }


# 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

UpdateEventActionRequestTypeDef#

# UpdateEventActionRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateEventActionRequestTypeDef


def get_value() -> UpdateEventActionRequestTypeDef:
    return {
        "EventActionId": ...,
    }


# UpdateEventActionRequestTypeDef definition

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

UpdateEventActionResponseTypeDef#

# UpdateEventActionResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateEventActionResponseTypeDef


def get_value() -> UpdateEventActionResponseTypeDef:
    return {
        "Action": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import LFTagPolicyDetailsTypeDef


def get_value() -> LFTagPolicyDetailsTypeDef:
    return {
        "CatalogId": ...,
    }


# LFTagPolicyDetailsTypeDef definition

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

ResponseDetailsTypeDef#

# ResponseDetailsTypeDef TypedDict usage example

from types_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

CreateS3DataAccessFromS3BucketRequestDetailsTypeDef#

# CreateS3DataAccessFromS3BucketRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateS3DataAccessFromS3BucketRequestDetailsTypeDef


def get_value() -> CreateS3DataAccessFromS3BucketRequestDetailsTypeDef:
    return {
        "AssetSource": ...,
    }


# CreateS3DataAccessFromS3BucketRequestDetailsTypeDef definition

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

SendDataSetNotificationRequestTypeDef#

# SendDataSetNotificationRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import SendDataSetNotificationRequestTypeDef


def get_value() -> SendDataSetNotificationRequestTypeDef:
    return {
        "DataSetId": ...,
    }


# SendDataSetNotificationRequestTypeDef definition

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

ListEventActionsResponseTypeDef#

# ListEventActionsResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListEventActionsResponseTypeDef


def get_value() -> ListEventActionsResponseTypeDef:
    return {
        "EventActions": ...,
    }


# ListEventActionsResponseTypeDef definition

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

LakeFormationDataPermissionDetailsTypeDef#

# LakeFormationDataPermissionDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import LakeFormationDataPermissionDetailsTypeDef


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


# LakeFormationDataPermissionDetailsTypeDef definition

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

ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef#

# ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef


def get_value() -> ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef:
    return {
        "CatalogId": ...,
    }


# ImportAssetsFromLakeFormationTagPolicyRequestDetailsTypeDef definition

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

CreateJobResponseTypeDef#

# CreateJobResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateJobResponseTypeDef


def get_value() -> CreateJobResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import GetJobResponseTypeDef


def get_value() -> GetJobResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import JobEntryTypeDef


def get_value() -> JobEntryTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import LakeFormationDataPermissionAssetTypeDef


def get_value() -> LakeFormationDataPermissionAssetTypeDef:
    return {
        "LakeFormationDataPermissionDetails": ...,
    }


# LakeFormationDataPermissionAssetTypeDef definition

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

RequestDetailsTypeDef#

# RequestDetailsTypeDef TypedDict usage example

from types_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

ListJobsResponseTypeDef#

# ListJobsResponseTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import ListJobsResponseTypeDef


def get_value() -> ListJobsResponseTypeDef:
    return {
        "Jobs": ...,
    }


# ListJobsResponseTypeDef definition

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

AssetDetailsTypeDef#

# AssetDetailsTypeDef TypedDict usage example

from types_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

CreateJobRequestTypeDef#

# CreateJobRequestTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import CreateJobRequestTypeDef


def get_value() -> CreateJobRequestTypeDef:
    return {
        "Details": ...,
    }


# CreateJobRequestTypeDef definition

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

AssetEntryTypeDef#

# AssetEntryTypeDef TypedDict usage example

from types_boto3_dataexchange.type_defs import AssetEntryTypeDef


def get_value() -> AssetEntryTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import GetAssetResponseTypeDef


def get_value() -> GetAssetResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import UpdateAssetResponseTypeDef


def get_value() -> UpdateAssetResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_dataexchange.type_defs import ListRevisionAssetsResponseTypeDef


def get_value() -> ListRevisionAssetsResponseTypeDef:
    return {
        "Assets": ...,
    }


# ListRevisionAssetsResponseTypeDef definition

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