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],
- 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": ...,
}
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": ...,
}
AssetSourceEntryTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import AssetSourceEntryTypeDef
def get_value() -> AssetSourceEntryTypeDef:
return {
"Bucket": ...,
"Key": ...,
}
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],
CancelJobRequestRequestTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import CancelJobRequestRequestTypeDef
def get_value() -> CancelJobRequestRequestTypeDef:
return {
"JobId": ...,
}
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]],
- See AssetTypeType
OriginDetailsTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import OriginDetailsTypeDef
def get_value() -> OriginDetailsTypeDef:
return {
"ProductId": ...,
}
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": ...,
}
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": ...,
}
DeleteEventActionRequestRequestTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import DeleteEventActionRequestRequestTypeDef
def get_value() -> DeleteEventActionRequestRequestTypeDef:
return {
"EventActionId": ...,
}
DeleteRevisionRequestRequestTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import DeleteRevisionRequestRequestTypeDef
def get_value() -> DeleteRevisionRequestRequestTypeDef:
return {
"DataSetId": ...,
"RevisionId": ...,
}
ImportAssetFromSignedUrlJobErrorDetailsTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import ImportAssetFromSignedUrlJobErrorDetailsTypeDef
def get_value() -> ImportAssetFromSignedUrlJobErrorDetailsTypeDef:
return {
"AssetName": ...,
}
RevisionPublishedTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import RevisionPublishedTypeDef
def get_value() -> RevisionPublishedTypeDef:
return {
"DataSetId": ...,
}
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": ...,
}
GetEventActionRequestRequestTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import GetEventActionRequestRequestTypeDef
def get_value() -> GetEventActionRequestRequestTypeDef:
return {
"EventActionId": ...,
}
GetJobRequestRequestTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import GetJobRequestRequestTypeDef
def get_value() -> GetJobRequestRequestTypeDef:
return {
"JobId": ...,
}
GetRevisionRequestRequestTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import GetRevisionRequestRequestTypeDef
def get_value() -> GetRevisionRequestRequestTypeDef:
return {
"DataSetId": ...,
"RevisionId": ...,
}
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],
- 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],
- 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": ...,
}
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": ...,
}
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": ...,
}
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,
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,
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)
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)
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)
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],
- See AssetTypeType
- See OriginType
- 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)
- See AssetTypeType
- See OriginType
- See OriginDetailsTypeDef
- 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)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
- See AssetTypeType
- See OriginType
- See OriginDetailsTypeDef
- 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)
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)
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)
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)
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)
- See AssetTypeType
- See OriginType
- See OriginDetailsTypeDef
- 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)
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,
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,
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)
DatabaseLFTagPolicyTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import DatabaseLFTagPolicyTypeDef
def get_value() -> DatabaseLFTagPolicyTypeDef:
return {
"Expression": ...,
}
- 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)
TableLFTagPolicyTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import TableLFTagPolicyTypeDef
def get_value() -> TableLFTagPolicyTypeDef:
return {
"Expression": ...,
}
- 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)
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)
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)
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],
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,
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,
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- See CodeType
- See DetailsTypeDef
- See JobErrorLimitNameType
- 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)
- See ActionTypeDef
- 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)
- See ActionTypeDef
- See EventTypeDef
- 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,
- See ActionTypeDef
- 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)
- See ActionTypeDef
- See EventTypeDef
- 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)
- 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)
- See ActionTypeDef
- See EventTypeDef
- 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)
- See ExportAssetToSignedUrlRequestDetailsTypeDef
- See ExportAssetsToS3RequestDetailsTypeDef
- See ExportRevisionsToS3RequestDetailsTypeDef
- See ImportAssetFromSignedUrlRequestDetailsTypeDef
- See ImportAssetsFromS3RequestDetailsTypeDef
- See ImportAssetsFromRedshiftDataSharesRequestDetailsTypeDef
- See ImportAssetFromApiGatewayApiRequestDetailsTypeDef
- See CreateS3DataAccessFromS3BucketRequestDetailsTypeDef
- 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)
- See ExportAssetToSignedUrlResponseDetailsTypeDef
- See ExportAssetsToS3ResponseDetailsTypeDef
- See ExportRevisionsToS3ResponseDetailsTypeDef
- See ImportAssetFromSignedUrlResponseDetailsTypeDef
- See ImportAssetsFromS3ResponseDetailsTypeDef
- See ImportAssetsFromRedshiftDataSharesResponseDetailsTypeDef
- See ImportAssetFromApiGatewayApiResponseDetailsTypeDef
- See CreateS3DataAccessFromS3BucketResponseDetailsTypeDef
- 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)
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)
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)
- See RequestDetailsTypeDef
- 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)
- See ResponseDetailsTypeDef
- See JobErrorTypeDef
- See StateType
- See TypeType
- 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)
- See ResponseDetailsTypeDef
- See JobErrorTypeDef
- See StateType
- See TypeType
- 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)
- See ResponseDetailsTypeDef
- See JobErrorTypeDef
- See StateType
- 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)
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)
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],
- See LakeFormationDataPermissionDetailsTypeDef
- See LakeFormationDataPermissionTypeType
- 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)
- See S3SnapshotAssetTypeDef
- See RedshiftDataShareAssetTypeDef
- See ApiGatewayApiAssetTypeDef
- See S3DataAccessAssetTypeDef
- 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],
- See AssetDetailsTypeDef
- 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)
- See AssetDetailsTypeDef
- See AssetTypeType
- 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)
- See AssetDetailsTypeDef
- See AssetTypeType
- See ResponseMetadataTypeDef
ListRevisionAssetsResponseTypeDef
Usage Example
from mypy_boto3_dataexchange.type_defs import ListRevisionAssetsResponseTypeDef
def get_value() -> ListRevisionAssetsResponseTypeDef:
return {
"Assets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}