Skip to content

Type definitions#

Index > SESV2 > Type definitions

Auto-generated documentation for SESV2 type annotations stubs module mypy-boto3-sesv2.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

InboxPlacementTrackingOptionUnionTypeDef#

# InboxPlacementTrackingOptionUnionTypeDef definition

InboxPlacementTrackingOptionUnionTypeDef = Union[
    InboxPlacementTrackingOptionTypeDef,  # (1)
    InboxPlacementTrackingOptionOutputTypeDef,  # (2)
]
  1. See InboxPlacementTrackingOptionTypeDef
  2. See InboxPlacementTrackingOptionOutputTypeDef

MessageInsightsFiltersUnionTypeDef#

# MessageInsightsFiltersUnionTypeDef definition

MessageInsightsFiltersUnionTypeDef = Union[
    MessageInsightsFiltersTypeDef,  # (1)
    MessageInsightsFiltersOutputTypeDef,  # (2)
]
  1. See MessageInsightsFiltersTypeDef
  2. See MessageInsightsFiltersOutputTypeDef

CloudWatchDestinationUnionTypeDef#

# CloudWatchDestinationUnionTypeDef definition

CloudWatchDestinationUnionTypeDef = Union[
    CloudWatchDestinationTypeDef,  # (1)
    CloudWatchDestinationOutputTypeDef,  # (2)
]
  1. See CloudWatchDestinationTypeDef
  2. See CloudWatchDestinationOutputTypeDef

MetricsDataSourceUnionTypeDef#

# MetricsDataSourceUnionTypeDef definition

MetricsDataSourceUnionTypeDef = Union[
    MetricsDataSourceTypeDef,  # (1)
    MetricsDataSourceOutputTypeDef,  # (2)
]
  1. See MetricsDataSourceTypeDef
  2. See MetricsDataSourceOutputTypeDef

DomainDeliverabilityTrackingOptionUnionTypeDef#

# DomainDeliverabilityTrackingOptionUnionTypeDef definition

DomainDeliverabilityTrackingOptionUnionTypeDef = Union[
    DomainDeliverabilityTrackingOptionTypeDef,  # (1)
    DomainDeliverabilityTrackingOptionOutputTypeDef,  # (2)
]
  1. See DomainDeliverabilityTrackingOptionTypeDef
  2. See DomainDeliverabilityTrackingOptionOutputTypeDef

MessageInsightsDataSourceUnionTypeDef#

# MessageInsightsDataSourceUnionTypeDef definition

MessageInsightsDataSourceUnionTypeDef = Union[
    MessageInsightsDataSourceTypeDef,  # (1)
    MessageInsightsDataSourceOutputTypeDef,  # (2)
]
  1. See MessageInsightsDataSourceTypeDef
  2. See MessageInsightsDataSourceOutputTypeDef

ReviewDetailsTypeDef#

# ReviewDetailsTypeDef definition

class ReviewDetailsTypeDef(TypedDict):
    Status: NotRequired[ReviewStatusType],  # (1)
    CaseId: NotRequired[str],
  1. See ReviewStatusType

MetricDataErrorTypeDef#

# MetricDataErrorTypeDef definition

class MetricDataErrorTypeDef(TypedDict):
    Id: NotRequired[str],
    Code: NotRequired[QueryErrorCodeType],  # (1)
    Message: NotRequired[str],
  1. See QueryErrorCodeType

MetricDataResultTypeDef#

# MetricDataResultTypeDef definition

class MetricDataResultTypeDef(TypedDict):
    Id: NotRequired[str],
    Timestamps: NotRequired[List[datetime]],
    Values: NotRequired[List[int]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BlacklistEntryTypeDef#

# BlacklistEntryTypeDef definition

class BlacklistEntryTypeDef(TypedDict):
    RblName: NotRequired[str],
    ListingTime: NotRequired[datetime],
    Description: NotRequired[str],

ContentTypeDef#

# ContentTypeDef definition

class ContentTypeDef(TypedDict):
    Data: str,
    Charset: NotRequired[str],

BounceTypeDef#

# BounceTypeDef definition

class BounceTypeDef(TypedDict):
    BounceType: NotRequired[BounceTypeType],  # (1)
    BounceSubType: NotRequired[str],
    DiagnosticCode: NotRequired[str],
  1. See BounceTypeType

BulkEmailEntryResultTypeDef#

# BulkEmailEntryResultTypeDef definition

class BulkEmailEntryResultTypeDef(TypedDict):
    Status: NotRequired[BulkEmailStatusType],  # (1)
    Error: NotRequired[str],
    MessageId: NotRequired[str],
  1. See BulkEmailStatusType

DestinationTypeDef#

# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    ToAddresses: NotRequired[Sequence[str]],
    CcAddresses: NotRequired[Sequence[str]],
    BccAddresses: NotRequired[Sequence[str]],

MessageHeaderTypeDef#

# MessageHeaderTypeDef definition

class MessageHeaderTypeDef(TypedDict):
    Name: str,
    Value: str,

MessageTagTypeDef#

# MessageTagTypeDef definition

class MessageTagTypeDef(TypedDict):
    Name: str,
    Value: str,

CancelExportJobRequestRequestTypeDef#

# CancelExportJobRequestRequestTypeDef definition

class CancelExportJobRequestRequestTypeDef(TypedDict):
    JobId: str,

CloudWatchDimensionConfigurationTypeDef#

# CloudWatchDimensionConfigurationTypeDef definition

class CloudWatchDimensionConfigurationTypeDef(TypedDict):
    DimensionName: str,
    DimensionValueSource: DimensionValueSourceType,  # (1)
    DefaultDimensionValue: str,
  1. See DimensionValueSourceType

ComplaintTypeDef#

# ComplaintTypeDef definition

class ComplaintTypeDef(TypedDict):
    ComplaintSubType: NotRequired[str],
    ComplaintFeedbackType: NotRequired[str],

ContactListDestinationTypeDef#

# ContactListDestinationTypeDef definition

class ContactListDestinationTypeDef(TypedDict):
    ContactListName: str,
    ContactListImportAction: ContactListImportActionType,  # (1)
  1. See ContactListImportActionType

ContactListTypeDef#

# ContactListTypeDef definition

class ContactListTypeDef(TypedDict):
    ContactListName: NotRequired[str],
    LastUpdatedTimestamp: NotRequired[datetime],

TopicPreferenceTypeDef#

# TopicPreferenceTypeDef definition

class TopicPreferenceTypeDef(TypedDict):
    TopicName: str,
    SubscriptionStatus: SubscriptionStatusType,  # (1)
  1. See SubscriptionStatusType

DeliveryOptionsTypeDef#

# DeliveryOptionsTypeDef definition

class DeliveryOptionsTypeDef(TypedDict):
    TlsPolicy: NotRequired[TlsPolicyType],  # (1)
    SendingPoolName: NotRequired[str],
    MaxDeliverySeconds: NotRequired[int],
  1. See TlsPolicyType

SendingOptionsTypeDef#

# SendingOptionsTypeDef definition

class SendingOptionsTypeDef(TypedDict):
    SendingEnabled: NotRequired[bool],

SuppressionOptionsTypeDef#

# SuppressionOptionsTypeDef definition

class SuppressionOptionsTypeDef(TypedDict):
    SuppressedReasons: NotRequired[Sequence[SuppressionListReasonType]],  # (1)
  1. See SuppressionListReasonType

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

TrackingOptionsTypeDef#

# TrackingOptionsTypeDef definition

class TrackingOptionsTypeDef(TypedDict):
    CustomRedirectDomain: str,
    HttpsPolicy: NotRequired[HttpsPolicyType],  # (1)
  1. See HttpsPolicyType

TopicTypeDef#

# TopicTypeDef definition

class TopicTypeDef(TypedDict):
    TopicName: str,
    DisplayName: str,
    DefaultSubscriptionStatus: SubscriptionStatusType,  # (1)
    Description: NotRequired[str],
  1. See SubscriptionStatusType

CreateCustomVerificationEmailTemplateRequestRequestTypeDef#

# CreateCustomVerificationEmailTemplateRequestRequestTypeDef definition

class CreateCustomVerificationEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,
    FromEmailAddress: str,
    TemplateSubject: str,
    TemplateContent: str,
    SuccessRedirectionURL: str,
    FailureRedirectionURL: str,

CreateEmailIdentityPolicyRequestRequestTypeDef#

# CreateEmailIdentityPolicyRequestRequestTypeDef definition

class CreateEmailIdentityPolicyRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    PolicyName: str,
    Policy: str,

DkimSigningAttributesTypeDef#

# DkimSigningAttributesTypeDef definition

class DkimSigningAttributesTypeDef(TypedDict):
    DomainSigningSelector: NotRequired[str],
    DomainSigningPrivateKey: NotRequired[str],
    NextSigningKeyLength: NotRequired[DkimSigningKeyLengthType],  # (1)
  1. See DkimSigningKeyLengthType

DkimAttributesTypeDef#

# DkimAttributesTypeDef definition

class DkimAttributesTypeDef(TypedDict):
    SigningEnabled: NotRequired[bool],
    Status: NotRequired[DkimStatusType],  # (1)
    Tokens: NotRequired[List[str]],
    SigningAttributesOrigin: NotRequired[DkimSigningAttributesOriginType],  # (2)
    NextSigningKeyLength: NotRequired[DkimSigningKeyLengthType],  # (3)
    CurrentSigningKeyLength: NotRequired[DkimSigningKeyLengthType],  # (3)
    LastKeyGenerationTimestamp: NotRequired[datetime],
  1. See DkimStatusType
  2. See DkimSigningAttributesOriginType
  3. See DkimSigningKeyLengthType
  4. See DkimSigningKeyLengthType

EmailTemplateContentTypeDef#

# EmailTemplateContentTypeDef definition

class EmailTemplateContentTypeDef(TypedDict):
    Subject: NotRequired[str],
    Text: NotRequired[str],
    Html: NotRequired[str],

ExportDestinationTypeDef#

# ExportDestinationTypeDef definition

class ExportDestinationTypeDef(TypedDict):
    DataFormat: DataFormatType,  # (1)
    S3Url: NotRequired[str],
  1. See DataFormatType

ImportDataSourceTypeDef#

# ImportDataSourceTypeDef definition

class ImportDataSourceTypeDef(TypedDict):
    S3Url: str,
    DataFormat: DataFormatType,  # (1)
  1. See DataFormatType

CustomVerificationEmailTemplateMetadataTypeDef#

# CustomVerificationEmailTemplateMetadataTypeDef definition

class CustomVerificationEmailTemplateMetadataTypeDef(TypedDict):
    TemplateName: NotRequired[str],
    FromEmailAddress: NotRequired[str],
    TemplateSubject: NotRequired[str],
    SuccessRedirectionURL: NotRequired[str],
    FailureRedirectionURL: NotRequired[str],

DomainIspPlacementTypeDef#

# DomainIspPlacementTypeDef definition

class DomainIspPlacementTypeDef(TypedDict):
    IspName: NotRequired[str],
    InboxRawCount: NotRequired[int],
    SpamRawCount: NotRequired[int],
    InboxPercentage: NotRequired[float],
    SpamPercentage: NotRequired[float],

VolumeStatisticsTypeDef#

# VolumeStatisticsTypeDef definition

class VolumeStatisticsTypeDef(TypedDict):
    InboxRawCount: NotRequired[int],
    SpamRawCount: NotRequired[int],
    ProjectedInbox: NotRequired[int],
    ProjectedSpam: NotRequired[int],

DashboardAttributesTypeDef#

# DashboardAttributesTypeDef definition

class DashboardAttributesTypeDef(TypedDict):
    EngagementMetrics: NotRequired[FeatureStatusType],  # (1)
  1. See FeatureStatusType

DashboardOptionsTypeDef#

# DashboardOptionsTypeDef definition

class DashboardOptionsTypeDef(TypedDict):
    EngagementMetrics: NotRequired[FeatureStatusType],  # (1)
  1. See FeatureStatusType

DedicatedIpPoolTypeDef#

# DedicatedIpPoolTypeDef definition

class DedicatedIpPoolTypeDef(TypedDict):
    PoolName: str,
    ScalingMode: ScalingModeType,  # (1)
  1. See ScalingModeType

DedicatedIpTypeDef#

# DedicatedIpTypeDef definition

class DedicatedIpTypeDef(TypedDict):
    Ip: str,
    WarmupStatus: WarmupStatusType,  # (1)
    WarmupPercentage: int,
    PoolName: NotRequired[str],
  1. See WarmupStatusType

DeleteConfigurationSetEventDestinationRequestRequestTypeDef#

# DeleteConfigurationSetEventDestinationRequestRequestTypeDef definition

class DeleteConfigurationSetEventDestinationRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,

DeleteConfigurationSetRequestRequestTypeDef#

# DeleteConfigurationSetRequestRequestTypeDef definition

class DeleteConfigurationSetRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteContactListRequestRequestTypeDef#

# DeleteContactListRequestRequestTypeDef definition

class DeleteContactListRequestRequestTypeDef(TypedDict):
    ContactListName: str,

DeleteContactRequestRequestTypeDef#

# DeleteContactRequestRequestTypeDef definition

class DeleteContactRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    EmailAddress: str,

DeleteCustomVerificationEmailTemplateRequestRequestTypeDef#

# DeleteCustomVerificationEmailTemplateRequestRequestTypeDef definition

class DeleteCustomVerificationEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,

DeleteDedicatedIpPoolRequestRequestTypeDef#

# DeleteDedicatedIpPoolRequestRequestTypeDef definition

class DeleteDedicatedIpPoolRequestRequestTypeDef(TypedDict):
    PoolName: str,

DeleteEmailIdentityPolicyRequestRequestTypeDef#

# DeleteEmailIdentityPolicyRequestRequestTypeDef definition

class DeleteEmailIdentityPolicyRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    PolicyName: str,

DeleteEmailIdentityRequestRequestTypeDef#

# DeleteEmailIdentityRequestRequestTypeDef definition

class DeleteEmailIdentityRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,

DeleteEmailTemplateRequestRequestTypeDef#

# DeleteEmailTemplateRequestRequestTypeDef definition

class DeleteEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,

DeleteSuppressedDestinationRequestRequestTypeDef#

# DeleteSuppressedDestinationRequestRequestTypeDef definition

class DeleteSuppressedDestinationRequestRequestTypeDef(TypedDict):
    EmailAddress: str,

DeliverabilityTestReportTypeDef#

# DeliverabilityTestReportTypeDef definition

class DeliverabilityTestReportTypeDef(TypedDict):
    ReportId: NotRequired[str],
    ReportName: NotRequired[str],
    Subject: NotRequired[str],
    FromEmailAddress: NotRequired[str],
    CreateDate: NotRequired[datetime],
    DeliverabilityTestStatus: NotRequired[DeliverabilityTestStatusType],  # (1)
  1. See DeliverabilityTestStatusType

DomainDeliverabilityCampaignTypeDef#

# DomainDeliverabilityCampaignTypeDef definition

class DomainDeliverabilityCampaignTypeDef(TypedDict):
    CampaignId: NotRequired[str],
    ImageUrl: NotRequired[str],
    Subject: NotRequired[str],
    FromAddress: NotRequired[str],
    SendingIps: NotRequired[List[str]],
    FirstSeenDateTime: NotRequired[datetime],
    LastSeenDateTime: NotRequired[datetime],
    InboxCount: NotRequired[int],
    SpamCount: NotRequired[int],
    ReadRate: NotRequired[float],
    DeleteRate: NotRequired[float],
    ReadDeleteRate: NotRequired[float],
    ProjectedVolume: NotRequired[int],
    Esps: NotRequired[List[str]],

InboxPlacementTrackingOptionOutputTypeDef#

# InboxPlacementTrackingOptionOutputTypeDef definition

class InboxPlacementTrackingOptionOutputTypeDef(TypedDict):
    Global: NotRequired[bool],
    TrackedIsps: NotRequired[List[str]],

EmailTemplateMetadataTypeDef#

# EmailTemplateMetadataTypeDef definition

class EmailTemplateMetadataTypeDef(TypedDict):
    TemplateName: NotRequired[str],
    CreatedTimestamp: NotRequired[datetime],

EventBridgeDestinationTypeDef#

# EventBridgeDestinationTypeDef definition

class EventBridgeDestinationTypeDef(TypedDict):
    EventBusArn: str,

KinesisFirehoseDestinationTypeDef#

# KinesisFirehoseDestinationTypeDef definition

class KinesisFirehoseDestinationTypeDef(TypedDict):
    IamRoleArn: str,
    DeliveryStreamArn: str,

PinpointDestinationTypeDef#

# PinpointDestinationTypeDef definition

class PinpointDestinationTypeDef(TypedDict):
    ApplicationArn: NotRequired[str],

SnsDestinationTypeDef#

# SnsDestinationTypeDef definition

class SnsDestinationTypeDef(TypedDict):
    TopicArn: str,

ExportJobSummaryTypeDef#

# ExportJobSummaryTypeDef definition

class ExportJobSummaryTypeDef(TypedDict):
    JobId: NotRequired[str],
    ExportSourceType: NotRequired[ExportSourceTypeType],  # (1)
    JobStatus: NotRequired[JobStatusType],  # (2)
    CreatedTimestamp: NotRequired[datetime],
    CompletedTimestamp: NotRequired[datetime],
  1. See ExportSourceTypeType
  2. See JobStatusType

ExportMetricTypeDef#

# ExportMetricTypeDef definition

class ExportMetricTypeDef(TypedDict):
    Name: NotRequired[MetricType],  # (1)
    Aggregation: NotRequired[MetricAggregationType],  # (2)
  1. See MetricType
  2. See MetricAggregationType

ExportStatisticsTypeDef#

# ExportStatisticsTypeDef definition

class ExportStatisticsTypeDef(TypedDict):
    ProcessedRecordsCount: NotRequired[int],
    ExportedRecordsCount: NotRequired[int],

FailureInfoTypeDef#

# FailureInfoTypeDef definition

class FailureInfoTypeDef(TypedDict):
    FailedRecordsS3Url: NotRequired[str],
    ErrorMessage: NotRequired[str],

SendQuotaTypeDef#

# SendQuotaTypeDef definition

class SendQuotaTypeDef(TypedDict):
    Max24HourSend: NotRequired[float],
    MaxSendRate: NotRequired[float],
    SentLast24Hours: NotRequired[float],

SuppressionAttributesTypeDef#

# SuppressionAttributesTypeDef definition

class SuppressionAttributesTypeDef(TypedDict):
    SuppressedReasons: NotRequired[List[SuppressionListReasonType]],  # (1)
  1. See SuppressionListReasonType

GetBlacklistReportsRequestRequestTypeDef#

# GetBlacklistReportsRequestRequestTypeDef definition

class GetBlacklistReportsRequestRequestTypeDef(TypedDict):
    BlacklistItemNames: Sequence[str],

GetConfigurationSetEventDestinationsRequestRequestTypeDef#

# GetConfigurationSetEventDestinationsRequestRequestTypeDef definition

class GetConfigurationSetEventDestinationsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

GetConfigurationSetRequestRequestTypeDef#

# GetConfigurationSetRequestRequestTypeDef definition

class GetConfigurationSetRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

ReputationOptionsOutputTypeDef#

# ReputationOptionsOutputTypeDef definition

class ReputationOptionsOutputTypeDef(TypedDict):
    ReputationMetricsEnabled: NotRequired[bool],
    LastFreshStart: NotRequired[datetime],

SuppressionOptionsOutputTypeDef#

# SuppressionOptionsOutputTypeDef definition

class SuppressionOptionsOutputTypeDef(TypedDict):
    SuppressedReasons: NotRequired[List[SuppressionListReasonType]],  # (1)
  1. See SuppressionListReasonType

GetContactListRequestRequestTypeDef#

# GetContactListRequestRequestTypeDef definition

class GetContactListRequestRequestTypeDef(TypedDict):
    ContactListName: str,

GetContactRequestRequestTypeDef#

# GetContactRequestRequestTypeDef definition

class GetContactRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    EmailAddress: str,

GetCustomVerificationEmailTemplateRequestRequestTypeDef#

# GetCustomVerificationEmailTemplateRequestRequestTypeDef definition

class GetCustomVerificationEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,

GetDedicatedIpPoolRequestRequestTypeDef#

# GetDedicatedIpPoolRequestRequestTypeDef definition

class GetDedicatedIpPoolRequestRequestTypeDef(TypedDict):
    PoolName: str,

GetDedicatedIpRequestRequestTypeDef#

# GetDedicatedIpRequestRequestTypeDef definition

class GetDedicatedIpRequestRequestTypeDef(TypedDict):
    Ip: str,

GetDedicatedIpsRequestRequestTypeDef#

# GetDedicatedIpsRequestRequestTypeDef definition

class GetDedicatedIpsRequestRequestTypeDef(TypedDict):
    PoolName: NotRequired[str],
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

GetDeliverabilityTestReportRequestRequestTypeDef#

# GetDeliverabilityTestReportRequestRequestTypeDef definition

class GetDeliverabilityTestReportRequestRequestTypeDef(TypedDict):
    ReportId: str,

PlacementStatisticsTypeDef#

# PlacementStatisticsTypeDef definition

class PlacementStatisticsTypeDef(TypedDict):
    InboxPercentage: NotRequired[float],
    SpamPercentage: NotRequired[float],
    MissingPercentage: NotRequired[float],
    SpfPercentage: NotRequired[float],
    DkimPercentage: NotRequired[float],

GetDomainDeliverabilityCampaignRequestRequestTypeDef#

# GetDomainDeliverabilityCampaignRequestRequestTypeDef definition

class GetDomainDeliverabilityCampaignRequestRequestTypeDef(TypedDict):
    CampaignId: str,

GetEmailIdentityPoliciesRequestRequestTypeDef#

# GetEmailIdentityPoliciesRequestRequestTypeDef definition

class GetEmailIdentityPoliciesRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,

GetEmailIdentityRequestRequestTypeDef#

# GetEmailIdentityRequestRequestTypeDef definition

class GetEmailIdentityRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,

MailFromAttributesTypeDef#

# MailFromAttributesTypeDef definition

class MailFromAttributesTypeDef(TypedDict):
    MailFromDomain: str,
    MailFromDomainStatus: MailFromDomainStatusType,  # (1)
    BehaviorOnMxFailure: BehaviorOnMxFailureType,  # (2)
  1. See MailFromDomainStatusType
  2. See BehaviorOnMxFailureType

GetEmailTemplateRequestRequestTypeDef#

# GetEmailTemplateRequestRequestTypeDef definition

class GetEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,

GetExportJobRequestRequestTypeDef#

# GetExportJobRequestRequestTypeDef definition

class GetExportJobRequestRequestTypeDef(TypedDict):
    JobId: str,

GetImportJobRequestRequestTypeDef#

# GetImportJobRequestRequestTypeDef definition

class GetImportJobRequestRequestTypeDef(TypedDict):
    JobId: str,

GetMessageInsightsRequestRequestTypeDef#

# GetMessageInsightsRequestRequestTypeDef definition

class GetMessageInsightsRequestRequestTypeDef(TypedDict):
    MessageId: str,

GetSuppressedDestinationRequestRequestTypeDef#

# GetSuppressedDestinationRequestRequestTypeDef definition

class GetSuppressedDestinationRequestRequestTypeDef(TypedDict):
    EmailAddress: str,

GuardianAttributesTypeDef#

# GuardianAttributesTypeDef definition

class GuardianAttributesTypeDef(TypedDict):
    OptimizedSharedDelivery: NotRequired[FeatureStatusType],  # (1)
  1. See FeatureStatusType

GuardianOptionsTypeDef#

# GuardianOptionsTypeDef definition

class GuardianOptionsTypeDef(TypedDict):
    OptimizedSharedDelivery: NotRequired[FeatureStatusType],  # (1)
  1. See FeatureStatusType

IdentityInfoTypeDef#

# IdentityInfoTypeDef definition

class IdentityInfoTypeDef(TypedDict):
    IdentityType: NotRequired[IdentityTypeType],  # (1)
    IdentityName: NotRequired[str],
    SendingEnabled: NotRequired[bool],
    VerificationStatus: NotRequired[VerificationStatusType],  # (2)
  1. See IdentityTypeType
  2. See VerificationStatusType

SuppressionListDestinationTypeDef#

# SuppressionListDestinationTypeDef definition

class SuppressionListDestinationTypeDef(TypedDict):
    SuppressionListImportAction: SuppressionListImportActionType,  # (1)
  1. See SuppressionListImportActionType

InboxPlacementTrackingOptionTypeDef#

# InboxPlacementTrackingOptionTypeDef definition

class InboxPlacementTrackingOptionTypeDef(TypedDict):
    Global: NotRequired[bool],
    TrackedIsps: NotRequired[Sequence[str]],

ListConfigurationSetsRequestRequestTypeDef#

# ListConfigurationSetsRequestRequestTypeDef definition

class ListConfigurationSetsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListContactListsRequestRequestTypeDef#

# ListContactListsRequestRequestTypeDef definition

class ListContactListsRequestRequestTypeDef(TypedDict):
    PageSize: NotRequired[int],
    NextToken: NotRequired[str],

TopicFilterTypeDef#

# TopicFilterTypeDef definition

class TopicFilterTypeDef(TypedDict):
    TopicName: NotRequired[str],
    UseDefaultIfPreferenceUnavailable: NotRequired[bool],

ListCustomVerificationEmailTemplatesRequestRequestTypeDef#

# ListCustomVerificationEmailTemplatesRequestRequestTypeDef definition

class ListCustomVerificationEmailTemplatesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListDedicatedIpPoolsRequestRequestTypeDef#

# ListDedicatedIpPoolsRequestRequestTypeDef definition

class ListDedicatedIpPoolsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListDeliverabilityTestReportsRequestRequestTypeDef#

# ListDeliverabilityTestReportsRequestRequestTypeDef definition

class ListDeliverabilityTestReportsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListEmailIdentitiesRequestRequestTypeDef#

# ListEmailIdentitiesRequestRequestTypeDef definition

class ListEmailIdentitiesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListEmailTemplatesRequestRequestTypeDef#

# ListEmailTemplatesRequestRequestTypeDef definition

class ListEmailTemplatesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListExportJobsRequestRequestTypeDef#

# ListExportJobsRequestRequestTypeDef definition

class ListExportJobsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],
    ExportSourceType: NotRequired[ExportSourceTypeType],  # (1)
    JobStatus: NotRequired[JobStatusType],  # (2)
  1. See ExportSourceTypeType
  2. See JobStatusType

ListImportJobsRequestRequestTypeDef#

# ListImportJobsRequestRequestTypeDef definition

class ListImportJobsRequestRequestTypeDef(TypedDict):
    ImportDestinationType: NotRequired[ImportDestinationTypeType],  # (1)
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See ImportDestinationTypeType

ListManagementOptionsTypeDef#

# ListManagementOptionsTypeDef definition

class ListManagementOptionsTypeDef(TypedDict):
    ContactListName: str,
    TopicName: NotRequired[str],

ListRecommendationsRequestRequestTypeDef#

# ListRecommendationsRequestRequestTypeDef definition

class ListRecommendationsRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[Mapping[ListRecommendationsFilterKeyType, str]],  # (1)
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See ListRecommendationsFilterKeyType

RecommendationTypeDef#

# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    Type: NotRequired[RecommendationTypeType],  # (1)
    Description: NotRequired[str],
    Status: NotRequired[RecommendationStatusType],  # (2)
    CreatedTimestamp: NotRequired[datetime],
    LastUpdatedTimestamp: NotRequired[datetime],
    Impact: NotRequired[RecommendationImpactType],  # (3)
  1. See RecommendationTypeType
  2. See RecommendationStatusType
  3. See RecommendationImpactType

SuppressedDestinationSummaryTypeDef#

# SuppressedDestinationSummaryTypeDef definition

class SuppressedDestinationSummaryTypeDef(TypedDict):
    EmailAddress: str,
    Reason: SuppressionListReasonType,  # (1)
    LastUpdateTime: datetime,
  1. See SuppressionListReasonType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

MessageInsightsFiltersOutputTypeDef#

# MessageInsightsFiltersOutputTypeDef definition

class MessageInsightsFiltersOutputTypeDef(TypedDict):
    FromEmailAddress: NotRequired[List[str]],
    Destination: NotRequired[List[str]],
    Subject: NotRequired[List[str]],
    Isp: NotRequired[List[str]],
    LastDeliveryEvent: NotRequired[List[DeliveryEventTypeType]],  # (1)
    LastEngagementEvent: NotRequired[List[EngagementEventTypeType]],  # (2)
  1. See DeliveryEventTypeType
  2. See EngagementEventTypeType

MessageInsightsFiltersTypeDef#

# MessageInsightsFiltersTypeDef definition

class MessageInsightsFiltersTypeDef(TypedDict):
    FromEmailAddress: NotRequired[Sequence[str]],
    Destination: NotRequired[Sequence[str]],
    Subject: NotRequired[Sequence[str]],
    Isp: NotRequired[Sequence[str]],
    LastDeliveryEvent: NotRequired[Sequence[DeliveryEventTypeType]],  # (1)
    LastEngagementEvent: NotRequired[Sequence[EngagementEventTypeType]],  # (2)
  1. See DeliveryEventTypeType
  2. See EngagementEventTypeType

PutAccountDedicatedIpWarmupAttributesRequestRequestTypeDef#

# PutAccountDedicatedIpWarmupAttributesRequestRequestTypeDef definition

class PutAccountDedicatedIpWarmupAttributesRequestRequestTypeDef(TypedDict):
    AutoWarmupEnabled: NotRequired[bool],

PutAccountDetailsRequestRequestTypeDef#

# PutAccountDetailsRequestRequestTypeDef definition

class PutAccountDetailsRequestRequestTypeDef(TypedDict):
    MailType: MailTypeType,  # (1)
    WebsiteURL: str,
    ContactLanguage: NotRequired[ContactLanguageType],  # (2)
    UseCaseDescription: NotRequired[str],
    AdditionalContactEmailAddresses: NotRequired[Sequence[str]],
    ProductionAccessEnabled: NotRequired[bool],
  1. See MailTypeType
  2. See ContactLanguageType

PutAccountSendingAttributesRequestRequestTypeDef#

# PutAccountSendingAttributesRequestRequestTypeDef definition

class PutAccountSendingAttributesRequestRequestTypeDef(TypedDict):
    SendingEnabled: NotRequired[bool],

PutAccountSuppressionAttributesRequestRequestTypeDef#

# PutAccountSuppressionAttributesRequestRequestTypeDef definition

class PutAccountSuppressionAttributesRequestRequestTypeDef(TypedDict):
    SuppressedReasons: NotRequired[Sequence[SuppressionListReasonType]],  # (1)
  1. See SuppressionListReasonType

PutConfigurationSetDeliveryOptionsRequestRequestTypeDef#

# PutConfigurationSetDeliveryOptionsRequestRequestTypeDef definition

class PutConfigurationSetDeliveryOptionsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    TlsPolicy: NotRequired[TlsPolicyType],  # (1)
    SendingPoolName: NotRequired[str],
    MaxDeliverySeconds: NotRequired[int],
  1. See TlsPolicyType

PutConfigurationSetReputationOptionsRequestRequestTypeDef#

# PutConfigurationSetReputationOptionsRequestRequestTypeDef definition

class PutConfigurationSetReputationOptionsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    ReputationMetricsEnabled: NotRequired[bool],

PutConfigurationSetSendingOptionsRequestRequestTypeDef#

# PutConfigurationSetSendingOptionsRequestRequestTypeDef definition

class PutConfigurationSetSendingOptionsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    SendingEnabled: NotRequired[bool],

PutConfigurationSetSuppressionOptionsRequestRequestTypeDef#

# PutConfigurationSetSuppressionOptionsRequestRequestTypeDef definition

class PutConfigurationSetSuppressionOptionsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    SuppressedReasons: NotRequired[Sequence[SuppressionListReasonType]],  # (1)
  1. See SuppressionListReasonType

PutConfigurationSetTrackingOptionsRequestRequestTypeDef#

# PutConfigurationSetTrackingOptionsRequestRequestTypeDef definition

class PutConfigurationSetTrackingOptionsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    CustomRedirectDomain: NotRequired[str],
    HttpsPolicy: NotRequired[HttpsPolicyType],  # (1)
  1. See HttpsPolicyType

PutDedicatedIpInPoolRequestRequestTypeDef#

# PutDedicatedIpInPoolRequestRequestTypeDef definition

class PutDedicatedIpInPoolRequestRequestTypeDef(TypedDict):
    Ip: str,
    DestinationPoolName: str,

PutDedicatedIpPoolScalingAttributesRequestRequestTypeDef#

# PutDedicatedIpPoolScalingAttributesRequestRequestTypeDef definition

class PutDedicatedIpPoolScalingAttributesRequestRequestTypeDef(TypedDict):
    PoolName: str,
    ScalingMode: ScalingModeType,  # (1)
  1. See ScalingModeType

PutDedicatedIpWarmupAttributesRequestRequestTypeDef#

# PutDedicatedIpWarmupAttributesRequestRequestTypeDef definition

class PutDedicatedIpWarmupAttributesRequestRequestTypeDef(TypedDict):
    Ip: str,
    WarmupPercentage: int,

PutEmailIdentityConfigurationSetAttributesRequestRequestTypeDef#

# PutEmailIdentityConfigurationSetAttributesRequestRequestTypeDef definition

class PutEmailIdentityConfigurationSetAttributesRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    ConfigurationSetName: NotRequired[str],

PutEmailIdentityDkimAttributesRequestRequestTypeDef#

# PutEmailIdentityDkimAttributesRequestRequestTypeDef definition

class PutEmailIdentityDkimAttributesRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    SigningEnabled: NotRequired[bool],

PutEmailIdentityFeedbackAttributesRequestRequestTypeDef#

# PutEmailIdentityFeedbackAttributesRequestRequestTypeDef definition

class PutEmailIdentityFeedbackAttributesRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    EmailForwardingEnabled: NotRequired[bool],

PutEmailIdentityMailFromAttributesRequestRequestTypeDef#

# PutEmailIdentityMailFromAttributesRequestRequestTypeDef definition

class PutEmailIdentityMailFromAttributesRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    MailFromDomain: NotRequired[str],
    BehaviorOnMxFailure: NotRequired[BehaviorOnMxFailureType],  # (1)
  1. See BehaviorOnMxFailureType

PutSuppressedDestinationRequestRequestTypeDef#

# PutSuppressedDestinationRequestRequestTypeDef definition

class PutSuppressedDestinationRequestRequestTypeDef(TypedDict):
    EmailAddress: str,
    Reason: SuppressionListReasonType,  # (1)
  1. See SuppressionListReasonType

ReplacementTemplateTypeDef#

# ReplacementTemplateTypeDef definition

class ReplacementTemplateTypeDef(TypedDict):
    ReplacementTemplateData: NotRequired[str],

SOARecordTypeDef#

# SOARecordTypeDef definition

class SOARecordTypeDef(TypedDict):
    PrimaryNameServer: NotRequired[str],
    AdminEmail: NotRequired[str],
    SerialNumber: NotRequired[int],

SendCustomVerificationEmailRequestRequestTypeDef#

# SendCustomVerificationEmailRequestRequestTypeDef definition

class SendCustomVerificationEmailRequestRequestTypeDef(TypedDict):
    EmailAddress: str,
    TemplateName: str,
    ConfigurationSetName: NotRequired[str],

SuppressedDestinationAttributesTypeDef#

# SuppressedDestinationAttributesTypeDef definition

class SuppressedDestinationAttributesTypeDef(TypedDict):
    MessageId: NotRequired[str],
    FeedbackId: NotRequired[str],

TestRenderEmailTemplateRequestRequestTypeDef#

# TestRenderEmailTemplateRequestRequestTypeDef definition

class TestRenderEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,
    TemplateData: str,

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateCustomVerificationEmailTemplateRequestRequestTypeDef#

# UpdateCustomVerificationEmailTemplateRequestRequestTypeDef definition

class UpdateCustomVerificationEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,
    FromEmailAddress: str,
    TemplateSubject: str,
    TemplateContent: str,
    SuccessRedirectionURL: str,
    FailureRedirectionURL: str,

UpdateEmailIdentityPolicyRequestRequestTypeDef#

# UpdateEmailIdentityPolicyRequestRequestTypeDef definition

class UpdateEmailIdentityPolicyRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    PolicyName: str,
    Policy: str,

AccountDetailsTypeDef#

# AccountDetailsTypeDef definition

class AccountDetailsTypeDef(TypedDict):
    MailType: NotRequired[MailTypeType],  # (1)
    WebsiteURL: NotRequired[str],
    ContactLanguage: NotRequired[ContactLanguageType],  # (2)
    UseCaseDescription: NotRequired[str],
    AdditionalContactEmailAddresses: NotRequired[List[str]],
    ReviewDetails: NotRequired[ReviewDetailsTypeDef],  # (3)
  1. See MailTypeType
  2. See ContactLanguageType
  3. See ReviewDetailsTypeDef

BatchGetMetricDataQueryTypeDef#

# BatchGetMetricDataQueryTypeDef definition

class BatchGetMetricDataQueryTypeDef(TypedDict):
    Id: str,
    Namespace: MetricNamespaceType,  # (1)
    Metric: MetricType,  # (2)
    StartDate: TimestampTypeDef,
    EndDate: TimestampTypeDef,
    Dimensions: NotRequired[Mapping[MetricDimensionNameType, str]],  # (3)
  1. See MetricNamespaceType
  2. See MetricType
  3. See MetricDimensionNameType

GetDomainStatisticsReportRequestRequestTypeDef#

# GetDomainStatisticsReportRequestRequestTypeDef definition

class GetDomainStatisticsReportRequestRequestTypeDef(TypedDict):
    Domain: str,
    StartDate: TimestampTypeDef,
    EndDate: TimestampTypeDef,

ListDomainDeliverabilityCampaignsRequestRequestTypeDef#

# ListDomainDeliverabilityCampaignsRequestRequestTypeDef definition

class ListDomainDeliverabilityCampaignsRequestRequestTypeDef(TypedDict):
    StartDate: TimestampTypeDef,
    EndDate: TimestampTypeDef,
    SubscribedDomain: str,
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],

ListSuppressedDestinationsRequestRequestTypeDef#

# ListSuppressedDestinationsRequestRequestTypeDef definition

class ListSuppressedDestinationsRequestRequestTypeDef(TypedDict):
    Reasons: NotRequired[Sequence[SuppressionListReasonType]],  # (1)
    StartDate: NotRequired[TimestampTypeDef],
    EndDate: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See SuppressionListReasonType

ReputationOptionsTypeDef#

# ReputationOptionsTypeDef definition

class ReputationOptionsTypeDef(TypedDict):
    ReputationMetricsEnabled: NotRequired[bool],
    LastFreshStart: NotRequired[TimestampTypeDef],

BatchGetMetricDataResponseTypeDef#

# BatchGetMetricDataResponseTypeDef definition

class BatchGetMetricDataResponseTypeDef(TypedDict):
    Results: List[MetricDataResultTypeDef],  # (1)
    Errors: List[MetricDataErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MetricDataResultTypeDef
  2. See MetricDataErrorTypeDef
  3. See ResponseMetadataTypeDef

CreateDeliverabilityTestReportResponseTypeDef#

# CreateDeliverabilityTestReportResponseTypeDef definition

class CreateDeliverabilityTestReportResponseTypeDef(TypedDict):
    ReportId: str,
    DeliverabilityTestStatus: DeliverabilityTestStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeliverabilityTestStatusType
  2. See ResponseMetadataTypeDef

CreateExportJobResponseTypeDef#

# CreateExportJobResponseTypeDef definition

class CreateExportJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateImportJobResponseTypeDef#

# CreateImportJobResponseTypeDef definition

class CreateImportJobResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCustomVerificationEmailTemplateResponseTypeDef#

# GetCustomVerificationEmailTemplateResponseTypeDef definition

class GetCustomVerificationEmailTemplateResponseTypeDef(TypedDict):
    TemplateName: str,
    FromEmailAddress: str,
    TemplateSubject: str,
    TemplateContent: str,
    SuccessRedirectionURL: str,
    FailureRedirectionURL: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEmailIdentityPoliciesResponseTypeDef#

# GetEmailIdentityPoliciesResponseTypeDef definition

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

ListConfigurationSetsResponseTypeDef#

# ListConfigurationSetsResponseTypeDef definition

class ListConfigurationSetsResponseTypeDef(TypedDict):
    ConfigurationSets: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListDedicatedIpPoolsResponseTypeDef#

# ListDedicatedIpPoolsResponseTypeDef definition

class ListDedicatedIpPoolsResponseTypeDef(TypedDict):
    DedicatedIpPools: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

PutEmailIdentityDkimSigningAttributesResponseTypeDef#

# PutEmailIdentityDkimSigningAttributesResponseTypeDef definition

class PutEmailIdentityDkimSigningAttributesResponseTypeDef(TypedDict):
    DkimStatus: DkimStatusType,  # (1)
    DkimTokens: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DkimStatusType
  2. See ResponseMetadataTypeDef

SendCustomVerificationEmailResponseTypeDef#

# SendCustomVerificationEmailResponseTypeDef definition

class SendCustomVerificationEmailResponseTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendEmailResponseTypeDef#

# SendEmailResponseTypeDef definition

class SendEmailResponseTypeDef(TypedDict):
    MessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TestRenderEmailTemplateResponseTypeDef#

# TestRenderEmailTemplateResponseTypeDef definition

class TestRenderEmailTemplateResponseTypeDef(TypedDict):
    RenderedTemplate: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBlacklistReportsResponseTypeDef#

# GetBlacklistReportsResponseTypeDef definition

class GetBlacklistReportsResponseTypeDef(TypedDict):
    BlacklistReport: Dict[str, List[BlacklistEntryTypeDef]],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlacklistEntryTypeDef
  2. See ResponseMetadataTypeDef

RawMessageTypeDef#

# RawMessageTypeDef definition

class RawMessageTypeDef(TypedDict):
    Data: BlobTypeDef,

BodyTypeDef#

# BodyTypeDef definition

class BodyTypeDef(TypedDict):
    Text: NotRequired[ContentTypeDef],  # (1)
    Html: NotRequired[ContentTypeDef],  # (1)
  1. See ContentTypeDef
  2. See ContentTypeDef

SendBulkEmailResponseTypeDef#

# SendBulkEmailResponseTypeDef definition

class SendBulkEmailResponseTypeDef(TypedDict):
    BulkEmailEntryResults: List[BulkEmailEntryResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BulkEmailEntryResultTypeDef
  2. See ResponseMetadataTypeDef

CloudWatchDestinationOutputTypeDef#

# CloudWatchDestinationOutputTypeDef definition

class CloudWatchDestinationOutputTypeDef(TypedDict):
    DimensionConfigurations: List[CloudWatchDimensionConfigurationTypeDef],  # (1)
  1. See CloudWatchDimensionConfigurationTypeDef

CloudWatchDestinationTypeDef#

# CloudWatchDestinationTypeDef definition

class CloudWatchDestinationTypeDef(TypedDict):
    DimensionConfigurations: Sequence[CloudWatchDimensionConfigurationTypeDef],  # (1)
  1. See CloudWatchDimensionConfigurationTypeDef

EventDetailsTypeDef#

# EventDetailsTypeDef definition

class EventDetailsTypeDef(TypedDict):
    Bounce: NotRequired[BounceTypeDef],  # (1)
    Complaint: NotRequired[ComplaintTypeDef],  # (2)
  1. See BounceTypeDef
  2. See ComplaintTypeDef

ListContactListsResponseTypeDef#

# ListContactListsResponseTypeDef definition

class ListContactListsResponseTypeDef(TypedDict):
    ContactLists: List[ContactListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ContactListTypeDef
  2. See ResponseMetadataTypeDef

ContactTypeDef#

# ContactTypeDef definition

class ContactTypeDef(TypedDict):
    EmailAddress: NotRequired[str],
    TopicPreferences: NotRequired[List[TopicPreferenceTypeDef]],  # (1)
    TopicDefaultPreferences: NotRequired[List[TopicPreferenceTypeDef]],  # (1)
    UnsubscribeAll: NotRequired[bool],
    LastUpdatedTimestamp: NotRequired[datetime],
  1. See TopicPreferenceTypeDef
  2. See TopicPreferenceTypeDef

CreateContactRequestRequestTypeDef#

# CreateContactRequestRequestTypeDef definition

class CreateContactRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    EmailAddress: str,
    TopicPreferences: NotRequired[Sequence[TopicPreferenceTypeDef]],  # (1)
    UnsubscribeAll: NotRequired[bool],
    AttributesData: NotRequired[str],
  1. See TopicPreferenceTypeDef

GetContactResponseTypeDef#

# GetContactResponseTypeDef definition

class GetContactResponseTypeDef(TypedDict):
    ContactListName: str,
    EmailAddress: str,
    TopicPreferences: List[TopicPreferenceTypeDef],  # (1)
    TopicDefaultPreferences: List[TopicPreferenceTypeDef],  # (1)
    UnsubscribeAll: bool,
    AttributesData: str,
    CreatedTimestamp: datetime,
    LastUpdatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TopicPreferenceTypeDef
  2. See TopicPreferenceTypeDef
  3. See ResponseMetadataTypeDef

UpdateContactRequestRequestTypeDef#

# UpdateContactRequestRequestTypeDef definition

class UpdateContactRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    EmailAddress: str,
    TopicPreferences: NotRequired[Sequence[TopicPreferenceTypeDef]],  # (1)
    UnsubscribeAll: NotRequired[bool],
    AttributesData: NotRequired[str],
  1. See TopicPreferenceTypeDef

CreateDedicatedIpPoolRequestRequestTypeDef#

# CreateDedicatedIpPoolRequestRequestTypeDef definition

class CreateDedicatedIpPoolRequestRequestTypeDef(TypedDict):
    PoolName: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    ScalingMode: NotRequired[ScalingModeType],  # (2)
  1. See TagTypeDef
  2. See ScalingModeType

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateContactListRequestRequestTypeDef#

# CreateContactListRequestRequestTypeDef definition

class CreateContactListRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    Topics: NotRequired[Sequence[TopicTypeDef]],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See TopicTypeDef
  2. See TagTypeDef

GetContactListResponseTypeDef#

# GetContactListResponseTypeDef definition

class GetContactListResponseTypeDef(TypedDict):
    ContactListName: str,
    Topics: List[TopicTypeDef],  # (1)
    Description: str,
    CreatedTimestamp: datetime,
    LastUpdatedTimestamp: datetime,
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TopicTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

UpdateContactListRequestRequestTypeDef#

# UpdateContactListRequestRequestTypeDef definition

class UpdateContactListRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    Topics: NotRequired[Sequence[TopicTypeDef]],  # (1)
    Description: NotRequired[str],
  1. See TopicTypeDef

CreateEmailIdentityRequestRequestTypeDef#

# CreateEmailIdentityRequestRequestTypeDef definition

class CreateEmailIdentityRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DkimSigningAttributes: NotRequired[DkimSigningAttributesTypeDef],  # (2)
    ConfigurationSetName: NotRequired[str],
  1. See TagTypeDef
  2. See DkimSigningAttributesTypeDef

PutEmailIdentityDkimSigningAttributesRequestRequestTypeDef#

# PutEmailIdentityDkimSigningAttributesRequestRequestTypeDef definition

class PutEmailIdentityDkimSigningAttributesRequestRequestTypeDef(TypedDict):
    EmailIdentity: str,
    SigningAttributesOrigin: DkimSigningAttributesOriginType,  # (1)
    SigningAttributes: NotRequired[DkimSigningAttributesTypeDef],  # (2)
  1. See DkimSigningAttributesOriginType
  2. See DkimSigningAttributesTypeDef

CreateEmailIdentityResponseTypeDef#

# CreateEmailIdentityResponseTypeDef definition

class CreateEmailIdentityResponseTypeDef(TypedDict):
    IdentityType: IdentityTypeType,  # (1)
    VerifiedForSendingStatus: bool,
    DkimAttributes: DkimAttributesTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IdentityTypeType
  2. See DkimAttributesTypeDef
  3. See ResponseMetadataTypeDef

CreateEmailTemplateRequestRequestTypeDef#

# CreateEmailTemplateRequestRequestTypeDef definition

class CreateEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,
    TemplateContent: EmailTemplateContentTypeDef,  # (1)
  1. See EmailTemplateContentTypeDef

GetEmailTemplateResponseTypeDef#

# GetEmailTemplateResponseTypeDef definition

class GetEmailTemplateResponseTypeDef(TypedDict):
    TemplateName: str,
    TemplateContent: EmailTemplateContentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EmailTemplateContentTypeDef
  2. See ResponseMetadataTypeDef

TemplateTypeDef#

# TemplateTypeDef definition

class TemplateTypeDef(TypedDict):
    TemplateName: NotRequired[str],
    TemplateArn: NotRequired[str],
    TemplateContent: NotRequired[EmailTemplateContentTypeDef],  # (1)
    TemplateData: NotRequired[str],
    Headers: NotRequired[Sequence[MessageHeaderTypeDef]],  # (2)
  1. See EmailTemplateContentTypeDef
  2. See MessageHeaderTypeDef

UpdateEmailTemplateRequestRequestTypeDef#

# UpdateEmailTemplateRequestRequestTypeDef definition

class UpdateEmailTemplateRequestRequestTypeDef(TypedDict):
    TemplateName: str,
    TemplateContent: EmailTemplateContentTypeDef,  # (1)
  1. See EmailTemplateContentTypeDef

ListCustomVerificationEmailTemplatesResponseTypeDef#

# ListCustomVerificationEmailTemplatesResponseTypeDef definition

class ListCustomVerificationEmailTemplatesResponseTypeDef(TypedDict):
    CustomVerificationEmailTemplates: List[CustomVerificationEmailTemplateMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CustomVerificationEmailTemplateMetadataTypeDef
  2. See ResponseMetadataTypeDef

DailyVolumeTypeDef#

# DailyVolumeTypeDef definition

class DailyVolumeTypeDef(TypedDict):
    StartDate: NotRequired[datetime],
    VolumeStatistics: NotRequired[VolumeStatisticsTypeDef],  # (1)
    DomainIspPlacements: NotRequired[List[DomainIspPlacementTypeDef]],  # (2)
  1. See VolumeStatisticsTypeDef
  2. See DomainIspPlacementTypeDef

OverallVolumeTypeDef#

# OverallVolumeTypeDef definition

class OverallVolumeTypeDef(TypedDict):
    VolumeStatistics: NotRequired[VolumeStatisticsTypeDef],  # (1)
    ReadRatePercent: NotRequired[float],
    DomainIspPlacements: NotRequired[List[DomainIspPlacementTypeDef]],  # (2)
  1. See VolumeStatisticsTypeDef
  2. See DomainIspPlacementTypeDef

GetDedicatedIpPoolResponseTypeDef#

# GetDedicatedIpPoolResponseTypeDef definition

class GetDedicatedIpPoolResponseTypeDef(TypedDict):
    DedicatedIpPool: DedicatedIpPoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DedicatedIpPoolTypeDef
  2. See ResponseMetadataTypeDef

GetDedicatedIpResponseTypeDef#

# GetDedicatedIpResponseTypeDef definition

class GetDedicatedIpResponseTypeDef(TypedDict):
    DedicatedIp: DedicatedIpTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DedicatedIpTypeDef
  2. See ResponseMetadataTypeDef

GetDedicatedIpsResponseTypeDef#

# GetDedicatedIpsResponseTypeDef definition

class GetDedicatedIpsResponseTypeDef(TypedDict):
    DedicatedIps: List[DedicatedIpTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DedicatedIpTypeDef
  2. See ResponseMetadataTypeDef

ListDeliverabilityTestReportsResponseTypeDef#

# ListDeliverabilityTestReportsResponseTypeDef definition

class ListDeliverabilityTestReportsResponseTypeDef(TypedDict):
    DeliverabilityTestReports: List[DeliverabilityTestReportTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DeliverabilityTestReportTypeDef
  2. See ResponseMetadataTypeDef

GetDomainDeliverabilityCampaignResponseTypeDef#

# GetDomainDeliverabilityCampaignResponseTypeDef definition

class GetDomainDeliverabilityCampaignResponseTypeDef(TypedDict):
    DomainDeliverabilityCampaign: DomainDeliverabilityCampaignTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainDeliverabilityCampaignTypeDef
  2. See ResponseMetadataTypeDef

ListDomainDeliverabilityCampaignsResponseTypeDef#

# ListDomainDeliverabilityCampaignsResponseTypeDef definition

class ListDomainDeliverabilityCampaignsResponseTypeDef(TypedDict):
    DomainDeliverabilityCampaigns: List[DomainDeliverabilityCampaignTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DomainDeliverabilityCampaignTypeDef
  2. See ResponseMetadataTypeDef

DomainDeliverabilityTrackingOptionOutputTypeDef#

# DomainDeliverabilityTrackingOptionOutputTypeDef definition

class DomainDeliverabilityTrackingOptionOutputTypeDef(TypedDict):
    Domain: NotRequired[str],
    SubscriptionStartDate: NotRequired[datetime],
    InboxPlacementTrackingOption: NotRequired[InboxPlacementTrackingOptionOutputTypeDef],  # (1)
  1. See InboxPlacementTrackingOptionOutputTypeDef

ListEmailTemplatesResponseTypeDef#

# ListEmailTemplatesResponseTypeDef definition

class ListEmailTemplatesResponseTypeDef(TypedDict):
    TemplatesMetadata: List[EmailTemplateMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EmailTemplateMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListExportJobsResponseTypeDef#

# ListExportJobsResponseTypeDef definition

class ListExportJobsResponseTypeDef(TypedDict):
    ExportJobs: List[ExportJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ExportJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

MetricsDataSourceOutputTypeDef#

# MetricsDataSourceOutputTypeDef definition

class MetricsDataSourceOutputTypeDef(TypedDict):
    Dimensions: Dict[MetricDimensionNameType, List[str]],  # (1)
    Namespace: MetricNamespaceType,  # (2)
    Metrics: List[ExportMetricTypeDef],  # (3)
    StartDate: datetime,
    EndDate: datetime,
  1. See MetricDimensionNameType
  2. See MetricNamespaceType
  3. See ExportMetricTypeDef

MetricsDataSourceTypeDef#

# MetricsDataSourceTypeDef definition

class MetricsDataSourceTypeDef(TypedDict):
    Dimensions: Mapping[MetricDimensionNameType, Sequence[str]],  # (1)
    Namespace: MetricNamespaceType,  # (2)
    Metrics: Sequence[ExportMetricTypeDef],  # (3)
    StartDate: TimestampTypeDef,
    EndDate: TimestampTypeDef,
  1. See MetricDimensionNameType
  2. See MetricNamespaceType
  3. See ExportMetricTypeDef

IspPlacementTypeDef#

# IspPlacementTypeDef definition

class IspPlacementTypeDef(TypedDict):
    IspName: NotRequired[str],
    PlacementStatistics: NotRequired[PlacementStatisticsTypeDef],  # (1)
  1. See PlacementStatisticsTypeDef

VdmAttributesTypeDef#

# VdmAttributesTypeDef definition

class VdmAttributesTypeDef(TypedDict):
    VdmEnabled: FeatureStatusType,  # (1)
    DashboardAttributes: NotRequired[DashboardAttributesTypeDef],  # (2)
    GuardianAttributes: NotRequired[GuardianAttributesTypeDef],  # (3)
  1. See FeatureStatusType
  2. See DashboardAttributesTypeDef
  3. See GuardianAttributesTypeDef

VdmOptionsTypeDef#

# VdmOptionsTypeDef definition

class VdmOptionsTypeDef(TypedDict):
    DashboardOptions: NotRequired[DashboardOptionsTypeDef],  # (1)
    GuardianOptions: NotRequired[GuardianOptionsTypeDef],  # (2)
  1. See DashboardOptionsTypeDef
  2. See GuardianOptionsTypeDef

ListEmailIdentitiesResponseTypeDef#

# ListEmailIdentitiesResponseTypeDef definition

class ListEmailIdentitiesResponseTypeDef(TypedDict):
    EmailIdentities: List[IdentityInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IdentityInfoTypeDef
  2. See ResponseMetadataTypeDef

ImportDestinationTypeDef#

# ImportDestinationTypeDef definition

class ImportDestinationTypeDef(TypedDict):
    SuppressionListDestination: NotRequired[SuppressionListDestinationTypeDef],  # (1)
    ContactListDestination: NotRequired[ContactListDestinationTypeDef],  # (2)
  1. See SuppressionListDestinationTypeDef
  2. See ContactListDestinationTypeDef

ListContactsFilterTypeDef#

# ListContactsFilterTypeDef definition

class ListContactsFilterTypeDef(TypedDict):
    FilteredStatus: NotRequired[SubscriptionStatusType],  # (1)
    TopicFilter: NotRequired[TopicFilterTypeDef],  # (2)
  1. See SubscriptionStatusType
  2. See TopicFilterTypeDef

ListRecommendationsResponseTypeDef#

# ListRecommendationsResponseTypeDef definition

class ListRecommendationsResponseTypeDef(TypedDict):
    Recommendations: List[RecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RecommendationTypeDef
  2. See ResponseMetadataTypeDef

ListSuppressedDestinationsResponseTypeDef#

# ListSuppressedDestinationsResponseTypeDef definition

class ListSuppressedDestinationsResponseTypeDef(TypedDict):
    SuppressedDestinationSummaries: List[SuppressedDestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SuppressedDestinationSummaryTypeDef
  2. See ResponseMetadataTypeDef

MessageInsightsDataSourceOutputTypeDef#

# MessageInsightsDataSourceOutputTypeDef definition

class MessageInsightsDataSourceOutputTypeDef(TypedDict):
    StartDate: datetime,
    EndDate: datetime,
    Include: NotRequired[MessageInsightsFiltersOutputTypeDef],  # (1)
    Exclude: NotRequired[MessageInsightsFiltersOutputTypeDef],  # (1)
    MaxResults: NotRequired[int],
  1. See MessageInsightsFiltersOutputTypeDef
  2. See MessageInsightsFiltersOutputTypeDef

ReplacementEmailContentTypeDef#

# ReplacementEmailContentTypeDef definition

class ReplacementEmailContentTypeDef(TypedDict):
    ReplacementTemplate: NotRequired[ReplacementTemplateTypeDef],  # (1)
  1. See ReplacementTemplateTypeDef

VerificationInfoTypeDef#

# VerificationInfoTypeDef definition

class VerificationInfoTypeDef(TypedDict):
    LastCheckedTimestamp: NotRequired[datetime],
    LastSuccessTimestamp: NotRequired[datetime],
    ErrorType: NotRequired[VerificationErrorType],  # (1)
    SOARecord: NotRequired[SOARecordTypeDef],  # (2)
  1. See VerificationErrorType
  2. See SOARecordTypeDef

SuppressedDestinationTypeDef#

# SuppressedDestinationTypeDef definition

class SuppressedDestinationTypeDef(TypedDict):
    EmailAddress: str,
    Reason: SuppressionListReasonType,  # (1)
    LastUpdateTime: datetime,
    Attributes: NotRequired[SuppressedDestinationAttributesTypeDef],  # (2)
  1. See SuppressionListReasonType
  2. See SuppressedDestinationAttributesTypeDef

BatchGetMetricDataRequestRequestTypeDef#

# BatchGetMetricDataRequestRequestTypeDef definition

class BatchGetMetricDataRequestRequestTypeDef(TypedDict):
    Queries: Sequence[BatchGetMetricDataQueryTypeDef],  # (1)
  1. See BatchGetMetricDataQueryTypeDef

MessageTypeDef#

# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    Subject: ContentTypeDef,  # (1)
    Body: BodyTypeDef,  # (2)
    Headers: NotRequired[Sequence[MessageHeaderTypeDef]],  # (3)
  1. See ContentTypeDef
  2. See BodyTypeDef
  3. See MessageHeaderTypeDef

EventDestinationTypeDef#

# EventDestinationTypeDef definition

class EventDestinationTypeDef(TypedDict):
    Name: str,
    MatchingEventTypes: List[EventTypeType],  # (1)
    Enabled: NotRequired[bool],
    KinesisFirehoseDestination: NotRequired[KinesisFirehoseDestinationTypeDef],  # (2)
    CloudWatchDestination: NotRequired[CloudWatchDestinationOutputTypeDef],  # (3)
    SnsDestination: NotRequired[SnsDestinationTypeDef],  # (4)
    EventBridgeDestination: NotRequired[EventBridgeDestinationTypeDef],  # (5)
    PinpointDestination: NotRequired[PinpointDestinationTypeDef],  # (6)
  1. See EventTypeType
  2. See KinesisFirehoseDestinationTypeDef
  3. See CloudWatchDestinationOutputTypeDef
  4. See SnsDestinationTypeDef
  5. See EventBridgeDestinationTypeDef
  6. See PinpointDestinationTypeDef

InsightsEventTypeDef#

# InsightsEventTypeDef definition

class InsightsEventTypeDef(TypedDict):
    Timestamp: NotRequired[datetime],
    Type: NotRequired[EventTypeType],  # (1)
    Details: NotRequired[EventDetailsTypeDef],  # (2)
  1. See EventTypeType
  2. See EventDetailsTypeDef

ListContactsResponseTypeDef#

# ListContactsResponseTypeDef definition

class ListContactsResponseTypeDef(TypedDict):
    Contacts: List[ContactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ContactTypeDef
  2. See ResponseMetadataTypeDef

BulkEmailContentTypeDef#

# BulkEmailContentTypeDef definition

class BulkEmailContentTypeDef(TypedDict):
    Template: NotRequired[TemplateTypeDef],  # (1)
  1. See TemplateTypeDef

GetDomainStatisticsReportResponseTypeDef#

# GetDomainStatisticsReportResponseTypeDef definition

class GetDomainStatisticsReportResponseTypeDef(TypedDict):
    OverallVolume: OverallVolumeTypeDef,  # (1)
    DailyVolumes: List[DailyVolumeTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See OverallVolumeTypeDef
  2. See DailyVolumeTypeDef
  3. See ResponseMetadataTypeDef

GetDeliverabilityDashboardOptionsResponseTypeDef#

# GetDeliverabilityDashboardOptionsResponseTypeDef definition

class GetDeliverabilityDashboardOptionsResponseTypeDef(TypedDict):
    DashboardEnabled: bool,
    SubscriptionExpiryDate: datetime,
    AccountStatus: DeliverabilityDashboardAccountStatusType,  # (1)
    ActiveSubscribedDomains: List[DomainDeliverabilityTrackingOptionOutputTypeDef],  # (2)
    PendingExpirationSubscribedDomains: List[DomainDeliverabilityTrackingOptionOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DeliverabilityDashboardAccountStatusType
  2. See DomainDeliverabilityTrackingOptionOutputTypeDef
  3. See DomainDeliverabilityTrackingOptionOutputTypeDef
  4. See ResponseMetadataTypeDef

GetDeliverabilityTestReportResponseTypeDef#

# GetDeliverabilityTestReportResponseTypeDef definition

class GetDeliverabilityTestReportResponseTypeDef(TypedDict):
    DeliverabilityTestReport: DeliverabilityTestReportTypeDef,  # (1)
    OverallPlacement: PlacementStatisticsTypeDef,  # (2)
    IspPlacements: List[IspPlacementTypeDef],  # (3)
    Message: str,
    Tags: List[TagTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeliverabilityTestReportTypeDef
  2. See PlacementStatisticsTypeDef
  3. See IspPlacementTypeDef
  4. See TagTypeDef
  5. See ResponseMetadataTypeDef

GetAccountResponseTypeDef#

# GetAccountResponseTypeDef definition

class GetAccountResponseTypeDef(TypedDict):
    DedicatedIpAutoWarmupEnabled: bool,
    EnforcementStatus: str,
    ProductionAccessEnabled: bool,
    SendQuota: SendQuotaTypeDef,  # (1)
    SendingEnabled: bool,
    SuppressionAttributes: SuppressionAttributesTypeDef,  # (2)
    Details: AccountDetailsTypeDef,  # (3)
    VdmAttributes: VdmAttributesTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See SendQuotaTypeDef
  2. See SuppressionAttributesTypeDef
  3. See AccountDetailsTypeDef
  4. See VdmAttributesTypeDef
  5. See ResponseMetadataTypeDef

PutAccountVdmAttributesRequestRequestTypeDef#

# PutAccountVdmAttributesRequestRequestTypeDef definition

class PutAccountVdmAttributesRequestRequestTypeDef(TypedDict):
    VdmAttributes: VdmAttributesTypeDef,  # (1)
  1. See VdmAttributesTypeDef

CreateConfigurationSetRequestRequestTypeDef#

# CreateConfigurationSetRequestRequestTypeDef definition

class CreateConfigurationSetRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    TrackingOptions: NotRequired[TrackingOptionsTypeDef],  # (1)
    DeliveryOptions: NotRequired[DeliveryOptionsTypeDef],  # (2)
    ReputationOptions: NotRequired[ReputationOptionsTypeDef],  # (3)
    SendingOptions: NotRequired[SendingOptionsTypeDef],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
    SuppressionOptions: NotRequired[SuppressionOptionsTypeDef],  # (6)
    VdmOptions: NotRequired[VdmOptionsTypeDef],  # (7)
  1. See TrackingOptionsTypeDef
  2. See DeliveryOptionsTypeDef
  3. See ReputationOptionsTypeDef
  4. See SendingOptionsTypeDef
  5. See TagTypeDef
  6. See SuppressionOptionsTypeDef
  7. See VdmOptionsTypeDef

GetConfigurationSetResponseTypeDef#

# GetConfigurationSetResponseTypeDef definition

class GetConfigurationSetResponseTypeDef(TypedDict):
    ConfigurationSetName: str,
    TrackingOptions: TrackingOptionsTypeDef,  # (1)
    DeliveryOptions: DeliveryOptionsTypeDef,  # (2)
    ReputationOptions: ReputationOptionsOutputTypeDef,  # (3)
    SendingOptions: SendingOptionsTypeDef,  # (4)
    Tags: List[TagTypeDef],  # (5)
    SuppressionOptions: SuppressionOptionsOutputTypeDef,  # (6)
    VdmOptions: VdmOptionsTypeDef,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See TrackingOptionsTypeDef
  2. See DeliveryOptionsTypeDef
  3. See ReputationOptionsOutputTypeDef
  4. See SendingOptionsTypeDef
  5. See TagTypeDef
  6. See SuppressionOptionsOutputTypeDef
  7. See VdmOptionsTypeDef
  8. See ResponseMetadataTypeDef

PutConfigurationSetVdmOptionsRequestRequestTypeDef#

# PutConfigurationSetVdmOptionsRequestRequestTypeDef definition

class PutConfigurationSetVdmOptionsRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    VdmOptions: NotRequired[VdmOptionsTypeDef],  # (1)
  1. See VdmOptionsTypeDef

CreateImportJobRequestRequestTypeDef#

# CreateImportJobRequestRequestTypeDef definition

class CreateImportJobRequestRequestTypeDef(TypedDict):
    ImportDestination: ImportDestinationTypeDef,  # (1)
    ImportDataSource: ImportDataSourceTypeDef,  # (2)
  1. See ImportDestinationTypeDef
  2. See ImportDataSourceTypeDef

GetImportJobResponseTypeDef#

# GetImportJobResponseTypeDef definition

class GetImportJobResponseTypeDef(TypedDict):
    JobId: str,
    ImportDestination: ImportDestinationTypeDef,  # (1)
    ImportDataSource: ImportDataSourceTypeDef,  # (2)
    FailureInfo: FailureInfoTypeDef,  # (3)
    JobStatus: JobStatusType,  # (4)
    CreatedTimestamp: datetime,
    CompletedTimestamp: datetime,
    ProcessedRecordsCount: int,
    FailedRecordsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ImportDestinationTypeDef
  2. See ImportDataSourceTypeDef
  3. See FailureInfoTypeDef
  4. See JobStatusType
  5. See ResponseMetadataTypeDef

ImportJobSummaryTypeDef#

# ImportJobSummaryTypeDef definition

class ImportJobSummaryTypeDef(TypedDict):
    JobId: NotRequired[str],
    ImportDestination: NotRequired[ImportDestinationTypeDef],  # (1)
    JobStatus: NotRequired[JobStatusType],  # (2)
    CreatedTimestamp: NotRequired[datetime],
    ProcessedRecordsCount: NotRequired[int],
    FailedRecordsCount: NotRequired[int],
  1. See ImportDestinationTypeDef
  2. See JobStatusType

DomainDeliverabilityTrackingOptionTypeDef#

# DomainDeliverabilityTrackingOptionTypeDef definition

class DomainDeliverabilityTrackingOptionTypeDef(TypedDict):
    Domain: NotRequired[str],
    SubscriptionStartDate: NotRequired[TimestampTypeDef],
    InboxPlacementTrackingOption: NotRequired[InboxPlacementTrackingOptionUnionTypeDef],  # (1)
  1. See InboxPlacementTrackingOptionTypeDef InboxPlacementTrackingOptionOutputTypeDef

ListContactsRequestRequestTypeDef#

# ListContactsRequestRequestTypeDef definition

class ListContactsRequestRequestTypeDef(TypedDict):
    ContactListName: str,
    Filter: NotRequired[ListContactsFilterTypeDef],  # (1)
    PageSize: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ListContactsFilterTypeDef

ExportDataSourceOutputTypeDef#

# ExportDataSourceOutputTypeDef definition

class ExportDataSourceOutputTypeDef(TypedDict):
    MetricsDataSource: NotRequired[MetricsDataSourceOutputTypeDef],  # (1)
    MessageInsightsDataSource: NotRequired[MessageInsightsDataSourceOutputTypeDef],  # (2)
  1. See MetricsDataSourceOutputTypeDef
  2. See MessageInsightsDataSourceOutputTypeDef

MessageInsightsDataSourceTypeDef#

# MessageInsightsDataSourceTypeDef definition

class MessageInsightsDataSourceTypeDef(TypedDict):
    StartDate: TimestampTypeDef,
    EndDate: TimestampTypeDef,
    Include: NotRequired[MessageInsightsFiltersUnionTypeDef],  # (1)
    Exclude: NotRequired[MessageInsightsFiltersUnionTypeDef],  # (1)
    MaxResults: NotRequired[int],
  1. See MessageInsightsFiltersTypeDef MessageInsightsFiltersOutputTypeDef
  2. See MessageInsightsFiltersTypeDef MessageInsightsFiltersOutputTypeDef

BulkEmailEntryTypeDef#

# BulkEmailEntryTypeDef definition

class BulkEmailEntryTypeDef(TypedDict):
    Destination: DestinationTypeDef,  # (1)
    ReplacementTags: NotRequired[Sequence[MessageTagTypeDef]],  # (2)
    ReplacementEmailContent: NotRequired[ReplacementEmailContentTypeDef],  # (3)
    ReplacementHeaders: NotRequired[Sequence[MessageHeaderTypeDef]],  # (4)
  1. See DestinationTypeDef
  2. See MessageTagTypeDef
  3. See ReplacementEmailContentTypeDef
  4. See MessageHeaderTypeDef

GetEmailIdentityResponseTypeDef#

# GetEmailIdentityResponseTypeDef definition

class GetEmailIdentityResponseTypeDef(TypedDict):
    IdentityType: IdentityTypeType,  # (1)
    FeedbackForwardingStatus: bool,
    VerifiedForSendingStatus: bool,
    DkimAttributes: DkimAttributesTypeDef,  # (2)
    MailFromAttributes: MailFromAttributesTypeDef,  # (3)
    Policies: Dict[str, str],
    Tags: List[TagTypeDef],  # (4)
    ConfigurationSetName: str,
    VerificationStatus: VerificationStatusType,  # (5)
    VerificationInfo: VerificationInfoTypeDef,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See IdentityTypeType
  2. See DkimAttributesTypeDef
  3. See MailFromAttributesTypeDef
  4. See TagTypeDef
  5. See VerificationStatusType
  6. See VerificationInfoTypeDef
  7. See ResponseMetadataTypeDef

GetSuppressedDestinationResponseTypeDef#

# GetSuppressedDestinationResponseTypeDef definition

class GetSuppressedDestinationResponseTypeDef(TypedDict):
    SuppressedDestination: SuppressedDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SuppressedDestinationTypeDef
  2. See ResponseMetadataTypeDef

EmailContentTypeDef#

# EmailContentTypeDef definition

class EmailContentTypeDef(TypedDict):
    Simple: NotRequired[MessageTypeDef],  # (1)
    Raw: NotRequired[RawMessageTypeDef],  # (2)
    Template: NotRequired[TemplateTypeDef],  # (3)
  1. See MessageTypeDef
  2. See RawMessageTypeDef
  3. See TemplateTypeDef

GetConfigurationSetEventDestinationsResponseTypeDef#

# GetConfigurationSetEventDestinationsResponseTypeDef definition

class GetConfigurationSetEventDestinationsResponseTypeDef(TypedDict):
    EventDestinations: List[EventDestinationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventDestinationTypeDef
  2. See ResponseMetadataTypeDef

EventDestinationDefinitionTypeDef#

# EventDestinationDefinitionTypeDef definition

class EventDestinationDefinitionTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    MatchingEventTypes: NotRequired[Sequence[EventTypeType]],  # (1)
    KinesisFirehoseDestination: NotRequired[KinesisFirehoseDestinationTypeDef],  # (2)
    CloudWatchDestination: NotRequired[CloudWatchDestinationUnionTypeDef],  # (3)
    SnsDestination: NotRequired[SnsDestinationTypeDef],  # (4)
    EventBridgeDestination: NotRequired[EventBridgeDestinationTypeDef],  # (5)
    PinpointDestination: NotRequired[PinpointDestinationTypeDef],  # (6)
  1. See EventTypeType
  2. See KinesisFirehoseDestinationTypeDef
  3. See CloudWatchDestinationTypeDef CloudWatchDestinationOutputTypeDef
  4. See SnsDestinationTypeDef
  5. See EventBridgeDestinationTypeDef
  6. See PinpointDestinationTypeDef

EmailInsightsTypeDef#

# EmailInsightsTypeDef definition

class EmailInsightsTypeDef(TypedDict):
    Destination: NotRequired[str],
    Isp: NotRequired[str],
    Events: NotRequired[List[InsightsEventTypeDef]],  # (1)
  1. See InsightsEventTypeDef

ListImportJobsResponseTypeDef#

# ListImportJobsResponseTypeDef definition

class ListImportJobsResponseTypeDef(TypedDict):
    ImportJobs: List[ImportJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ImportJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetExportJobResponseTypeDef#

# GetExportJobResponseTypeDef definition

class GetExportJobResponseTypeDef(TypedDict):
    JobId: str,
    ExportSourceType: ExportSourceTypeType,  # (1)
    JobStatus: JobStatusType,  # (2)
    ExportDestination: ExportDestinationTypeDef,  # (3)
    ExportDataSource: ExportDataSourceOutputTypeDef,  # (4)
    CreatedTimestamp: datetime,
    CompletedTimestamp: datetime,
    FailureInfo: FailureInfoTypeDef,  # (5)
    Statistics: ExportStatisticsTypeDef,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See ExportSourceTypeType
  2. See JobStatusType
  3. See ExportDestinationTypeDef
  4. See ExportDataSourceOutputTypeDef
  5. See FailureInfoTypeDef
  6. See ExportStatisticsTypeDef
  7. See ResponseMetadataTypeDef

SendBulkEmailRequestRequestTypeDef#

# SendBulkEmailRequestRequestTypeDef definition

class SendBulkEmailRequestRequestTypeDef(TypedDict):
    DefaultContent: BulkEmailContentTypeDef,  # (1)
    BulkEmailEntries: Sequence[BulkEmailEntryTypeDef],  # (2)
    FromEmailAddress: NotRequired[str],
    FromEmailAddressIdentityArn: NotRequired[str],
    ReplyToAddresses: NotRequired[Sequence[str]],
    FeedbackForwardingEmailAddress: NotRequired[str],
    FeedbackForwardingEmailAddressIdentityArn: NotRequired[str],
    DefaultEmailTags: NotRequired[Sequence[MessageTagTypeDef]],  # (3)
    ConfigurationSetName: NotRequired[str],
  1. See BulkEmailContentTypeDef
  2. See BulkEmailEntryTypeDef
  3. See MessageTagTypeDef

CreateDeliverabilityTestReportRequestRequestTypeDef#

# CreateDeliverabilityTestReportRequestRequestTypeDef definition

class CreateDeliverabilityTestReportRequestRequestTypeDef(TypedDict):
    FromEmailAddress: str,
    Content: EmailContentTypeDef,  # (1)
    ReportName: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See EmailContentTypeDef
  2. See TagTypeDef

SendEmailRequestRequestTypeDef#

# SendEmailRequestRequestTypeDef definition

class SendEmailRequestRequestTypeDef(TypedDict):
    Content: EmailContentTypeDef,  # (1)
    FromEmailAddress: NotRequired[str],
    FromEmailAddressIdentityArn: NotRequired[str],
    Destination: NotRequired[DestinationTypeDef],  # (2)
    ReplyToAddresses: NotRequired[Sequence[str]],
    FeedbackForwardingEmailAddress: NotRequired[str],
    FeedbackForwardingEmailAddressIdentityArn: NotRequired[str],
    EmailTags: NotRequired[Sequence[MessageTagTypeDef]],  # (3)
    ConfigurationSetName: NotRequired[str],
    ListManagementOptions: NotRequired[ListManagementOptionsTypeDef],  # (4)
  1. See EmailContentTypeDef
  2. See DestinationTypeDef
  3. See MessageTagTypeDef
  4. See ListManagementOptionsTypeDef

CreateConfigurationSetEventDestinationRequestRequestTypeDef#

# CreateConfigurationSetEventDestinationRequestRequestTypeDef definition

class CreateConfigurationSetEventDestinationRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,
    EventDestination: EventDestinationDefinitionTypeDef,  # (1)
  1. See EventDestinationDefinitionTypeDef

UpdateConfigurationSetEventDestinationRequestRequestTypeDef#

# UpdateConfigurationSetEventDestinationRequestRequestTypeDef definition

class UpdateConfigurationSetEventDestinationRequestRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    EventDestinationName: str,
    EventDestination: EventDestinationDefinitionTypeDef,  # (1)
  1. See EventDestinationDefinitionTypeDef

GetMessageInsightsResponseTypeDef#

# GetMessageInsightsResponseTypeDef definition

class GetMessageInsightsResponseTypeDef(TypedDict):
    MessageId: str,
    FromEmailAddress: str,
    Subject: str,
    EmailTags: List[MessageTagTypeDef],  # (1)
    Insights: List[EmailInsightsTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MessageTagTypeDef
  2. See EmailInsightsTypeDef
  3. See ResponseMetadataTypeDef

PutDeliverabilityDashboardOptionRequestRequestTypeDef#

# PutDeliverabilityDashboardOptionRequestRequestTypeDef definition

class PutDeliverabilityDashboardOptionRequestRequestTypeDef(TypedDict):
    DashboardEnabled: bool,
    SubscribedDomains: NotRequired[Sequence[DomainDeliverabilityTrackingOptionUnionTypeDef]],  # (1)
  1. See DomainDeliverabilityTrackingOptionTypeDef DomainDeliverabilityTrackingOptionOutputTypeDef

ExportDataSourceTypeDef#

# ExportDataSourceTypeDef definition

class ExportDataSourceTypeDef(TypedDict):
    MetricsDataSource: NotRequired[MetricsDataSourceUnionTypeDef],  # (1)
    MessageInsightsDataSource: NotRequired[MessageInsightsDataSourceUnionTypeDef],  # (2)
  1. See MetricsDataSourceTypeDef MetricsDataSourceOutputTypeDef
  2. See MessageInsightsDataSourceTypeDef MessageInsightsDataSourceOutputTypeDef

CreateExportJobRequestRequestTypeDef#

# CreateExportJobRequestRequestTypeDef definition

class CreateExportJobRequestRequestTypeDef(TypedDict):
    ExportDataSource: ExportDataSourceTypeDef,  # (1)
    ExportDestination: ExportDestinationTypeDef,  # (2)
  1. See ExportDataSourceTypeDef
  2. See ExportDestinationTypeDef