Skip to content

Type definitions#

Index > SESV2 > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_sesv2.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_sesv2.type_defs import BlobTypeDef


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


# BlobTypeDef definition

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

InboxPlacementTrackingOptionUnionTypeDef#

# InboxPlacementTrackingOptionUnionTypeDef Union usage example

from types_boto3_sesv2.type_defs import InboxPlacementTrackingOptionUnionTypeDef


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


# InboxPlacementTrackingOptionUnionTypeDef definition

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

SuppressionOptionsUnionTypeDef#

# SuppressionOptionsUnionTypeDef Union usage example

from types_boto3_sesv2.type_defs import SuppressionOptionsUnionTypeDef


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


# SuppressionOptionsUnionTypeDef definition

SuppressionOptionsUnionTypeDef = Union[
    SuppressionOptionsTypeDef,  # (1)
    SuppressionOptionsOutputTypeDef,  # (2)
]
  1. See SuppressionOptionsTypeDef
  2. See SuppressionOptionsOutputTypeDef

ReputationOptionsUnionTypeDef#

# ReputationOptionsUnionTypeDef Union usage example

from types_boto3_sesv2.type_defs import ReputationOptionsUnionTypeDef


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


# ReputationOptionsUnionTypeDef definition

ReputationOptionsUnionTypeDef = Union[
    ReputationOptionsTypeDef,  # (1)
    ReputationOptionsOutputTypeDef,  # (2)
]
  1. See ReputationOptionsTypeDef
  2. See ReputationOptionsOutputTypeDef

CloudWatchDestinationUnionTypeDef#

# CloudWatchDestinationUnionTypeDef Union usage example

from types_boto3_sesv2.type_defs import CloudWatchDestinationUnionTypeDef


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


# CloudWatchDestinationUnionTypeDef definition

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

DomainDeliverabilityTrackingOptionUnionTypeDef#

# DomainDeliverabilityTrackingOptionUnionTypeDef Union usage example

from types_boto3_sesv2.type_defs import DomainDeliverabilityTrackingOptionUnionTypeDef


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


# DomainDeliverabilityTrackingOptionUnionTypeDef definition

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

ExportDataSourceUnionTypeDef#

# ExportDataSourceUnionTypeDef Union usage example

from types_boto3_sesv2.type_defs import ExportDataSourceUnionTypeDef


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


# ExportDataSourceUnionTypeDef definition

ExportDataSourceUnionTypeDef = Union[
    ExportDataSourceTypeDef,  # (1)
    ExportDataSourceOutputTypeDef,  # (2)
]
  1. See ExportDataSourceTypeDef
  2. See ExportDataSourceOutputTypeDef

ReviewDetailsTypeDef#

# ReviewDetailsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ReviewDetailsTypeDef


def get_value() -> ReviewDetailsTypeDef:
    return {
        "Status": ...,
    }


# ReviewDetailsTypeDef definition

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

ArchivingOptionsTypeDef#

# ArchivingOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ArchivingOptionsTypeDef


def get_value() -> ArchivingOptionsTypeDef:
    return {
        "ArchiveArn": ...,
    }


# ArchivingOptionsTypeDef definition

class ArchivingOptionsTypeDef(TypedDict):
    ArchiveArn: NotRequired[str],

MetricDataErrorTypeDef#

# MetricDataErrorTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MetricDataErrorTypeDef


def get_value() -> MetricDataErrorTypeDef:
    return {
        "Id": ...,
    }


# MetricDataErrorTypeDef definition

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

MetricDataResultTypeDef#

# MetricDataResultTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MetricDataResultTypeDef


def get_value() -> MetricDataResultTypeDef:
    return {
        "Id": ...,
    }


# MetricDataResultTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

BlacklistEntryTypeDef#

# BlacklistEntryTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BlacklistEntryTypeDef


def get_value() -> BlacklistEntryTypeDef:
    return {
        "RblName": ...,
    }


# BlacklistEntryTypeDef definition

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

ContentTypeDef#

# ContentTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ContentTypeDef


def get_value() -> ContentTypeDef:
    return {
        "Data": ...,
    }


# ContentTypeDef definition

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

BounceTypeDef#

# BounceTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BounceTypeDef


def get_value() -> BounceTypeDef:
    return {
        "BounceType": ...,
    }


# BounceTypeDef definition

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

BulkEmailEntryResultTypeDef#

# BulkEmailEntryResultTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BulkEmailEntryResultTypeDef


def get_value() -> BulkEmailEntryResultTypeDef:
    return {
        "Status": ...,
    }


# BulkEmailEntryResultTypeDef definition

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

DestinationTypeDef#

# DestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DestinationTypeDef


def get_value() -> DestinationTypeDef:
    return {
        "ToAddresses": ...,
    }


# DestinationTypeDef definition

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

MessageHeaderTypeDef#

# MessageHeaderTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MessageHeaderTypeDef


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


# MessageHeaderTypeDef definition

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

MessageTagTypeDef#

# MessageTagTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MessageTagTypeDef


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


# MessageTagTypeDef definition

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

CancelExportJobRequestTypeDef#

# CancelExportJobRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CancelExportJobRequestTypeDef


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


# CancelExportJobRequestTypeDef definition

class CancelExportJobRequestTypeDef(TypedDict):
    JobId: str,

CloudWatchDimensionConfigurationTypeDef#

# CloudWatchDimensionConfigurationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CloudWatchDimensionConfigurationTypeDef


def get_value() -> CloudWatchDimensionConfigurationTypeDef:
    return {
        "DimensionName": ...,
    }


# CloudWatchDimensionConfigurationTypeDef definition

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

ComplaintTypeDef#

# ComplaintTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ComplaintTypeDef


def get_value() -> ComplaintTypeDef:
    return {
        "ComplaintSubType": ...,
    }


# ComplaintTypeDef definition

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

ContactListDestinationTypeDef#

# ContactListDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ContactListDestinationTypeDef


def get_value() -> ContactListDestinationTypeDef:
    return {
        "ContactListName": ...,
    }


# ContactListDestinationTypeDef definition

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

ContactListTypeDef#

# ContactListTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ContactListTypeDef


def get_value() -> ContactListTypeDef:
    return {
        "ContactListName": ...,
    }


# ContactListTypeDef definition

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

TopicPreferenceTypeDef#

# TopicPreferenceTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TopicPreferenceTypeDef


def get_value() -> TopicPreferenceTypeDef:
    return {
        "TopicName": ...,
    }


# TopicPreferenceTypeDef definition

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

DeliveryOptionsTypeDef#

# DeliveryOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeliveryOptionsTypeDef


def get_value() -> DeliveryOptionsTypeDef:
    return {
        "TlsPolicy": ...,
    }


# DeliveryOptionsTypeDef definition

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

SendingOptionsTypeDef#

# SendingOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendingOptionsTypeDef


def get_value() -> SendingOptionsTypeDef:
    return {
        "SendingEnabled": ...,
    }


# SendingOptionsTypeDef definition

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

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

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

TrackingOptionsTypeDef#

# TrackingOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TrackingOptionsTypeDef


def get_value() -> TrackingOptionsTypeDef:
    return {
        "CustomRedirectDomain": ...,
    }


# TrackingOptionsTypeDef definition

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

TopicTypeDef#

# TopicTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TopicTypeDef


def get_value() -> TopicTypeDef:
    return {
        "TopicName": ...,
    }


# TopicTypeDef definition

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

CreateCustomVerificationEmailTemplateRequestTypeDef#

# CreateCustomVerificationEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateCustomVerificationEmailTemplateRequestTypeDef


def get_value() -> CreateCustomVerificationEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# CreateCustomVerificationEmailTemplateRequestTypeDef definition

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

CreateEmailIdentityPolicyRequestTypeDef#

# CreateEmailIdentityPolicyRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateEmailIdentityPolicyRequestTypeDef


def get_value() -> CreateEmailIdentityPolicyRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# CreateEmailIdentityPolicyRequestTypeDef definition

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

DkimSigningAttributesTypeDef#

# DkimSigningAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DkimSigningAttributesTypeDef


def get_value() -> DkimSigningAttributesTypeDef:
    return {
        "DomainSigningSelector": ...,
    }


# DkimSigningAttributesTypeDef definition

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

DkimAttributesTypeDef#

# DkimAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DkimAttributesTypeDef


def get_value() -> DkimAttributesTypeDef:
    return {
        "SigningEnabled": ...,
    }


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

from types_boto3_sesv2.type_defs import EmailTemplateContentTypeDef


def get_value() -> EmailTemplateContentTypeDef:
    return {
        "Subject": ...,
    }


# EmailTemplateContentTypeDef definition

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

ExportDestinationTypeDef#

# ExportDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ExportDestinationTypeDef


def get_value() -> ExportDestinationTypeDef:
    return {
        "DataFormat": ...,
    }


# ExportDestinationTypeDef definition

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

ImportDataSourceTypeDef#

# ImportDataSourceTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ImportDataSourceTypeDef


def get_value() -> ImportDataSourceTypeDef:
    return {
        "S3Url": ...,
    }


# ImportDataSourceTypeDef definition

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

CustomVerificationEmailTemplateMetadataTypeDef#

# CustomVerificationEmailTemplateMetadataTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CustomVerificationEmailTemplateMetadataTypeDef


def get_value() -> CustomVerificationEmailTemplateMetadataTypeDef:
    return {
        "TemplateName": ...,
    }


# CustomVerificationEmailTemplateMetadataTypeDef definition

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

DomainIspPlacementTypeDef#

# DomainIspPlacementTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DomainIspPlacementTypeDef


def get_value() -> DomainIspPlacementTypeDef:
    return {
        "IspName": ...,
    }


# DomainIspPlacementTypeDef definition

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

VolumeStatisticsTypeDef#

# VolumeStatisticsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import VolumeStatisticsTypeDef


def get_value() -> VolumeStatisticsTypeDef:
    return {
        "InboxRawCount": ...,
    }


# VolumeStatisticsTypeDef definition

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

DashboardAttributesTypeDef#

# DashboardAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DashboardAttributesTypeDef


def get_value() -> DashboardAttributesTypeDef:
    return {
        "EngagementMetrics": ...,
    }


# DashboardAttributesTypeDef definition

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

DashboardOptionsTypeDef#

# DashboardOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DashboardOptionsTypeDef


def get_value() -> DashboardOptionsTypeDef:
    return {
        "EngagementMetrics": ...,
    }


# DashboardOptionsTypeDef definition

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

DedicatedIpPoolTypeDef#

# DedicatedIpPoolTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DedicatedIpPoolTypeDef


def get_value() -> DedicatedIpPoolTypeDef:
    return {
        "PoolName": ...,
    }


# DedicatedIpPoolTypeDef definition

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

DedicatedIpTypeDef#

# DedicatedIpTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DedicatedIpTypeDef


def get_value() -> DedicatedIpTypeDef:
    return {
        "Ip": ...,
    }


# DedicatedIpTypeDef definition

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

DeleteConfigurationSetEventDestinationRequestTypeDef#

# DeleteConfigurationSetEventDestinationRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteConfigurationSetEventDestinationRequestTypeDef


def get_value() -> DeleteConfigurationSetEventDestinationRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# DeleteConfigurationSetEventDestinationRequestTypeDef definition

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

DeleteConfigurationSetRequestTypeDef#

# DeleteConfigurationSetRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteConfigurationSetRequestTypeDef


def get_value() -> DeleteConfigurationSetRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# DeleteConfigurationSetRequestTypeDef definition

class DeleteConfigurationSetRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

DeleteContactListRequestTypeDef#

# DeleteContactListRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteContactListRequestTypeDef


def get_value() -> DeleteContactListRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# DeleteContactListRequestTypeDef definition

class DeleteContactListRequestTypeDef(TypedDict):
    ContactListName: str,

DeleteContactRequestTypeDef#

# DeleteContactRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteContactRequestTypeDef


def get_value() -> DeleteContactRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# DeleteContactRequestTypeDef definition

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

DeleteCustomVerificationEmailTemplateRequestTypeDef#

# DeleteCustomVerificationEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteCustomVerificationEmailTemplateRequestTypeDef


def get_value() -> DeleteCustomVerificationEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# DeleteCustomVerificationEmailTemplateRequestTypeDef definition

class DeleteCustomVerificationEmailTemplateRequestTypeDef(TypedDict):
    TemplateName: str,

DeleteDedicatedIpPoolRequestTypeDef#

# DeleteDedicatedIpPoolRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteDedicatedIpPoolRequestTypeDef


def get_value() -> DeleteDedicatedIpPoolRequestTypeDef:
    return {
        "PoolName": ...,
    }


# DeleteDedicatedIpPoolRequestTypeDef definition

class DeleteDedicatedIpPoolRequestTypeDef(TypedDict):
    PoolName: str,

DeleteEmailIdentityPolicyRequestTypeDef#

# DeleteEmailIdentityPolicyRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteEmailIdentityPolicyRequestTypeDef


def get_value() -> DeleteEmailIdentityPolicyRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# DeleteEmailIdentityPolicyRequestTypeDef definition

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

DeleteEmailIdentityRequestTypeDef#

# DeleteEmailIdentityRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteEmailIdentityRequestTypeDef


def get_value() -> DeleteEmailIdentityRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# DeleteEmailIdentityRequestTypeDef definition

class DeleteEmailIdentityRequestTypeDef(TypedDict):
    EmailIdentity: str,

DeleteEmailTemplateRequestTypeDef#

# DeleteEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteEmailTemplateRequestTypeDef


def get_value() -> DeleteEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# DeleteEmailTemplateRequestTypeDef definition

class DeleteEmailTemplateRequestTypeDef(TypedDict):
    TemplateName: str,

DeleteMultiRegionEndpointRequestTypeDef#

# DeleteMultiRegionEndpointRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteMultiRegionEndpointRequestTypeDef


def get_value() -> DeleteMultiRegionEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }


# DeleteMultiRegionEndpointRequestTypeDef definition

class DeleteMultiRegionEndpointRequestTypeDef(TypedDict):
    EndpointName: str,

DeleteSuppressedDestinationRequestTypeDef#

# DeleteSuppressedDestinationRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteSuppressedDestinationRequestTypeDef


def get_value() -> DeleteSuppressedDestinationRequestTypeDef:
    return {
        "EmailAddress": ...,
    }


# DeleteSuppressedDestinationRequestTypeDef definition

class DeleteSuppressedDestinationRequestTypeDef(TypedDict):
    EmailAddress: str,

DeliverabilityTestReportTypeDef#

# DeliverabilityTestReportTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeliverabilityTestReportTypeDef


def get_value() -> DeliverabilityTestReportTypeDef:
    return {
        "ReportId": ...,
    }


# 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

RouteDetailsTypeDef#

# RouteDetailsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import RouteDetailsTypeDef


def get_value() -> RouteDetailsTypeDef:
    return {
        "Region": ...,
    }


# RouteDetailsTypeDef definition

class RouteDetailsTypeDef(TypedDict):
    Region: str,

DomainDeliverabilityCampaignTypeDef#

# DomainDeliverabilityCampaignTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DomainDeliverabilityCampaignTypeDef


def get_value() -> DomainDeliverabilityCampaignTypeDef:
    return {
        "CampaignId": ...,
    }


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

from types_boto3_sesv2.type_defs import InboxPlacementTrackingOptionOutputTypeDef


def get_value() -> InboxPlacementTrackingOptionOutputTypeDef:
    return {
        "Global": ...,
    }


# InboxPlacementTrackingOptionOutputTypeDef definition

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

EmailTemplateMetadataTypeDef#

# EmailTemplateMetadataTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import EmailTemplateMetadataTypeDef


def get_value() -> EmailTemplateMetadataTypeDef:
    return {
        "TemplateName": ...,
    }


# EmailTemplateMetadataTypeDef definition

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

EventBridgeDestinationTypeDef#

# EventBridgeDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import EventBridgeDestinationTypeDef


def get_value() -> EventBridgeDestinationTypeDef:
    return {
        "EventBusArn": ...,
    }


# EventBridgeDestinationTypeDef definition

class EventBridgeDestinationTypeDef(TypedDict):
    EventBusArn: str,

KinesisFirehoseDestinationTypeDef#

# KinesisFirehoseDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import KinesisFirehoseDestinationTypeDef


def get_value() -> KinesisFirehoseDestinationTypeDef:
    return {
        "IamRoleArn": ...,
    }


# KinesisFirehoseDestinationTypeDef definition

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

PinpointDestinationTypeDef#

# PinpointDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PinpointDestinationTypeDef


def get_value() -> PinpointDestinationTypeDef:
    return {
        "ApplicationArn": ...,
    }


# PinpointDestinationTypeDef definition

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

SnsDestinationTypeDef#

# SnsDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SnsDestinationTypeDef


def get_value() -> SnsDestinationTypeDef:
    return {
        "TopicArn": ...,
    }


# SnsDestinationTypeDef definition

class SnsDestinationTypeDef(TypedDict):
    TopicArn: str,

ExportJobSummaryTypeDef#

# ExportJobSummaryTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ExportJobSummaryTypeDef


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


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

from types_boto3_sesv2.type_defs import ExportMetricTypeDef


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


# ExportMetricTypeDef definition

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

ExportStatisticsTypeDef#

# ExportStatisticsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ExportStatisticsTypeDef


def get_value() -> ExportStatisticsTypeDef:
    return {
        "ProcessedRecordsCount": ...,
    }


# ExportStatisticsTypeDef definition

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

FailureInfoTypeDef#

# FailureInfoTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import FailureInfoTypeDef


def get_value() -> FailureInfoTypeDef:
    return {
        "FailedRecordsS3Url": ...,
    }


# FailureInfoTypeDef definition

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

SendQuotaTypeDef#

# SendQuotaTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendQuotaTypeDef


def get_value() -> SendQuotaTypeDef:
    return {
        "Max24HourSend": ...,
    }


# SendQuotaTypeDef definition

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

SuppressionAttributesTypeDef#

# SuppressionAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SuppressionAttributesTypeDef


def get_value() -> SuppressionAttributesTypeDef:
    return {
        "SuppressedReasons": ...,
    }


# SuppressionAttributesTypeDef definition

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

GetBlacklistReportsRequestTypeDef#

# GetBlacklistReportsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetBlacklistReportsRequestTypeDef


def get_value() -> GetBlacklistReportsRequestTypeDef:
    return {
        "BlacklistItemNames": ...,
    }


# GetBlacklistReportsRequestTypeDef definition

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

GetConfigurationSetEventDestinationsRequestTypeDef#

# GetConfigurationSetEventDestinationsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetConfigurationSetEventDestinationsRequestTypeDef


def get_value() -> GetConfigurationSetEventDestinationsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# GetConfigurationSetEventDestinationsRequestTypeDef definition

class GetConfigurationSetEventDestinationsRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

GetConfigurationSetRequestTypeDef#

# GetConfigurationSetRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetConfigurationSetRequestTypeDef


def get_value() -> GetConfigurationSetRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# GetConfigurationSetRequestTypeDef definition

class GetConfigurationSetRequestTypeDef(TypedDict):
    ConfigurationSetName: str,

ReputationOptionsOutputTypeDef#

# ReputationOptionsOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ReputationOptionsOutputTypeDef


def get_value() -> ReputationOptionsOutputTypeDef:
    return {
        "ReputationMetricsEnabled": ...,
    }


# ReputationOptionsOutputTypeDef definition

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

SuppressionOptionsOutputTypeDef#

# SuppressionOptionsOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SuppressionOptionsOutputTypeDef


def get_value() -> SuppressionOptionsOutputTypeDef:
    return {
        "SuppressedReasons": ...,
    }


# SuppressionOptionsOutputTypeDef definition

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

GetContactListRequestTypeDef#

# GetContactListRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetContactListRequestTypeDef


def get_value() -> GetContactListRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# GetContactListRequestTypeDef definition

class GetContactListRequestTypeDef(TypedDict):
    ContactListName: str,

GetContactRequestTypeDef#

# GetContactRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetContactRequestTypeDef


def get_value() -> GetContactRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# GetContactRequestTypeDef definition

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

GetCustomVerificationEmailTemplateRequestTypeDef#

# GetCustomVerificationEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetCustomVerificationEmailTemplateRequestTypeDef


def get_value() -> GetCustomVerificationEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# GetCustomVerificationEmailTemplateRequestTypeDef definition

class GetCustomVerificationEmailTemplateRequestTypeDef(TypedDict):
    TemplateName: str,

GetDedicatedIpPoolRequestTypeDef#

# GetDedicatedIpPoolRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDedicatedIpPoolRequestTypeDef


def get_value() -> GetDedicatedIpPoolRequestTypeDef:
    return {
        "PoolName": ...,
    }


# GetDedicatedIpPoolRequestTypeDef definition

class GetDedicatedIpPoolRequestTypeDef(TypedDict):
    PoolName: str,

GetDedicatedIpRequestTypeDef#

# GetDedicatedIpRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDedicatedIpRequestTypeDef


def get_value() -> GetDedicatedIpRequestTypeDef:
    return {
        "Ip": ...,
    }


# GetDedicatedIpRequestTypeDef definition

class GetDedicatedIpRequestTypeDef(TypedDict):
    Ip: str,

GetDedicatedIpsRequestTypeDef#

# GetDedicatedIpsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDedicatedIpsRequestTypeDef


def get_value() -> GetDedicatedIpsRequestTypeDef:
    return {
        "PoolName": ...,
    }


# GetDedicatedIpsRequestTypeDef definition

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

GetDeliverabilityTestReportRequestTypeDef#

# GetDeliverabilityTestReportRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDeliverabilityTestReportRequestTypeDef


def get_value() -> GetDeliverabilityTestReportRequestTypeDef:
    return {
        "ReportId": ...,
    }


# GetDeliverabilityTestReportRequestTypeDef definition

class GetDeliverabilityTestReportRequestTypeDef(TypedDict):
    ReportId: str,

PlacementStatisticsTypeDef#

# PlacementStatisticsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PlacementStatisticsTypeDef


def get_value() -> PlacementStatisticsTypeDef:
    return {
        "InboxPercentage": ...,
    }


# PlacementStatisticsTypeDef definition

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

GetDomainDeliverabilityCampaignRequestTypeDef#

# GetDomainDeliverabilityCampaignRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDomainDeliverabilityCampaignRequestTypeDef


def get_value() -> GetDomainDeliverabilityCampaignRequestTypeDef:
    return {
        "CampaignId": ...,
    }


# GetDomainDeliverabilityCampaignRequestTypeDef definition

class GetDomainDeliverabilityCampaignRequestTypeDef(TypedDict):
    CampaignId: str,

GetEmailIdentityPoliciesRequestTypeDef#

# GetEmailIdentityPoliciesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetEmailIdentityPoliciesRequestTypeDef


def get_value() -> GetEmailIdentityPoliciesRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# GetEmailIdentityPoliciesRequestTypeDef definition

class GetEmailIdentityPoliciesRequestTypeDef(TypedDict):
    EmailIdentity: str,

GetEmailIdentityRequestTypeDef#

# GetEmailIdentityRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetEmailIdentityRequestTypeDef


def get_value() -> GetEmailIdentityRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# GetEmailIdentityRequestTypeDef definition

class GetEmailIdentityRequestTypeDef(TypedDict):
    EmailIdentity: str,

MailFromAttributesTypeDef#

# MailFromAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MailFromAttributesTypeDef


def get_value() -> MailFromAttributesTypeDef:
    return {
        "MailFromDomain": ...,
    }


# MailFromAttributesTypeDef definition

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

GetEmailTemplateRequestTypeDef#

# GetEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetEmailTemplateRequestTypeDef


def get_value() -> GetEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# GetEmailTemplateRequestTypeDef definition

class GetEmailTemplateRequestTypeDef(TypedDict):
    TemplateName: str,

GetExportJobRequestTypeDef#

# GetExportJobRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetExportJobRequestTypeDef


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


# GetExportJobRequestTypeDef definition

class GetExportJobRequestTypeDef(TypedDict):
    JobId: str,

GetImportJobRequestTypeDef#

# GetImportJobRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetImportJobRequestTypeDef


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


# GetImportJobRequestTypeDef definition

class GetImportJobRequestTypeDef(TypedDict):
    JobId: str,

GetMessageInsightsRequestTypeDef#

# GetMessageInsightsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetMessageInsightsRequestTypeDef


def get_value() -> GetMessageInsightsRequestTypeDef:
    return {
        "MessageId": ...,
    }


# GetMessageInsightsRequestTypeDef definition

class GetMessageInsightsRequestTypeDef(TypedDict):
    MessageId: str,

GetMultiRegionEndpointRequestTypeDef#

# GetMultiRegionEndpointRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetMultiRegionEndpointRequestTypeDef


def get_value() -> GetMultiRegionEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }


# GetMultiRegionEndpointRequestTypeDef definition

class GetMultiRegionEndpointRequestTypeDef(TypedDict):
    EndpointName: str,

RouteTypeDef#

# RouteTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import RouteTypeDef


def get_value() -> RouteTypeDef:
    return {
        "Region": ...,
    }


# RouteTypeDef definition

class RouteTypeDef(TypedDict):
    Region: str,

GetSuppressedDestinationRequestTypeDef#

# GetSuppressedDestinationRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetSuppressedDestinationRequestTypeDef


def get_value() -> GetSuppressedDestinationRequestTypeDef:
    return {
        "EmailAddress": ...,
    }


# GetSuppressedDestinationRequestTypeDef definition

class GetSuppressedDestinationRequestTypeDef(TypedDict):
    EmailAddress: str,

GuardianAttributesTypeDef#

# GuardianAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GuardianAttributesTypeDef


def get_value() -> GuardianAttributesTypeDef:
    return {
        "OptimizedSharedDelivery": ...,
    }


# GuardianAttributesTypeDef definition

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

GuardianOptionsTypeDef#

# GuardianOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GuardianOptionsTypeDef


def get_value() -> GuardianOptionsTypeDef:
    return {
        "OptimizedSharedDelivery": ...,
    }


# GuardianOptionsTypeDef definition

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

IdentityInfoTypeDef#

# IdentityInfoTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import IdentityInfoTypeDef


def get_value() -> IdentityInfoTypeDef:
    return {
        "IdentityType": ...,
    }


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

from types_boto3_sesv2.type_defs import SuppressionListDestinationTypeDef


def get_value() -> SuppressionListDestinationTypeDef:
    return {
        "SuppressionListImportAction": ...,
    }


# SuppressionListDestinationTypeDef definition

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

InboxPlacementTrackingOptionTypeDef#

# InboxPlacementTrackingOptionTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import InboxPlacementTrackingOptionTypeDef


def get_value() -> InboxPlacementTrackingOptionTypeDef:
    return {
        "Global": ...,
    }


# InboxPlacementTrackingOptionTypeDef definition

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

ListConfigurationSetsRequestTypeDef#

# ListConfigurationSetsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListConfigurationSetsRequestTypeDef


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


# ListConfigurationSetsRequestTypeDef definition

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

ListContactListsRequestTypeDef#

# ListContactListsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListContactListsRequestTypeDef


def get_value() -> ListContactListsRequestTypeDef:
    return {
        "PageSize": ...,
    }


# ListContactListsRequestTypeDef definition

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

TopicFilterTypeDef#

# TopicFilterTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TopicFilterTypeDef


def get_value() -> TopicFilterTypeDef:
    return {
        "TopicName": ...,
    }


# TopicFilterTypeDef definition

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

ListCustomVerificationEmailTemplatesRequestTypeDef#

# ListCustomVerificationEmailTemplatesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListCustomVerificationEmailTemplatesRequestTypeDef


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


# ListCustomVerificationEmailTemplatesRequestTypeDef definition

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

ListDedicatedIpPoolsRequestTypeDef#

# ListDedicatedIpPoolsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListDedicatedIpPoolsRequestTypeDef


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


# ListDedicatedIpPoolsRequestTypeDef definition

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

ListDeliverabilityTestReportsRequestTypeDef#

# ListDeliverabilityTestReportsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListDeliverabilityTestReportsRequestTypeDef


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


# ListDeliverabilityTestReportsRequestTypeDef definition

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

ListEmailIdentitiesRequestTypeDef#

# ListEmailIdentitiesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListEmailIdentitiesRequestTypeDef


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


# ListEmailIdentitiesRequestTypeDef definition

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

ListEmailTemplatesRequestTypeDef#

# ListEmailTemplatesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListEmailTemplatesRequestTypeDef


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


# ListEmailTemplatesRequestTypeDef definition

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

ListExportJobsRequestTypeDef#

# ListExportJobsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListExportJobsRequestTypeDef


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


# ListExportJobsRequestTypeDef definition

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

ListImportJobsRequestTypeDef#

# ListImportJobsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListImportJobsRequestTypeDef


def get_value() -> ListImportJobsRequestTypeDef:
    return {
        "ImportDestinationType": ...,
    }


# ListImportJobsRequestTypeDef definition

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

ListManagementOptionsTypeDef#

# ListManagementOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListManagementOptionsTypeDef


def get_value() -> ListManagementOptionsTypeDef:
    return {
        "ContactListName": ...,
    }


# ListManagementOptionsTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListMultiRegionEndpointsRequestTypeDef#

# ListMultiRegionEndpointsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListMultiRegionEndpointsRequestTypeDef


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


# ListMultiRegionEndpointsRequestTypeDef definition

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

MultiRegionEndpointTypeDef#

# MultiRegionEndpointTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MultiRegionEndpointTypeDef


def get_value() -> MultiRegionEndpointTypeDef:
    return {
        "EndpointName": ...,
    }


# MultiRegionEndpointTypeDef definition

class MultiRegionEndpointTypeDef(TypedDict):
    EndpointName: NotRequired[str],
    Status: NotRequired[StatusType],  # (1)
    EndpointId: NotRequired[str],
    Regions: NotRequired[List[str]],
    CreatedTimestamp: NotRequired[datetime],
    LastUpdatedTimestamp: NotRequired[datetime],
  1. See StatusType

ListRecommendationsRequestTypeDef#

# ListRecommendationsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListRecommendationsRequestTypeDef


def get_value() -> ListRecommendationsRequestTypeDef:
    return {
        "Filter": ...,
    }


# ListRecommendationsRequestTypeDef definition

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

RecommendationTypeDef#

# RecommendationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import RecommendationTypeDef


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


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

from types_boto3_sesv2.type_defs import SuppressedDestinationSummaryTypeDef


def get_value() -> SuppressedDestinationSummaryTypeDef:
    return {
        "EmailAddress": ...,
    }


# SuppressedDestinationSummaryTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

MessageInsightsFiltersOutputTypeDef#

# MessageInsightsFiltersOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MessageInsightsFiltersOutputTypeDef


def get_value() -> MessageInsightsFiltersOutputTypeDef:
    return {
        "FromEmailAddress": ...,
    }


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

from types_boto3_sesv2.type_defs import MessageInsightsFiltersTypeDef


def get_value() -> MessageInsightsFiltersTypeDef:
    return {
        "FromEmailAddress": ...,
    }


# 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

PutAccountDedicatedIpWarmupAttributesRequestTypeDef#

# PutAccountDedicatedIpWarmupAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutAccountDedicatedIpWarmupAttributesRequestTypeDef


def get_value() -> PutAccountDedicatedIpWarmupAttributesRequestTypeDef:
    return {
        "AutoWarmupEnabled": ...,
    }


# PutAccountDedicatedIpWarmupAttributesRequestTypeDef definition

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

PutAccountDetailsRequestTypeDef#

# PutAccountDetailsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutAccountDetailsRequestTypeDef


def get_value() -> PutAccountDetailsRequestTypeDef:
    return {
        "MailType": ...,
    }


# PutAccountDetailsRequestTypeDef definition

class PutAccountDetailsRequestTypeDef(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

PutAccountSendingAttributesRequestTypeDef#

# PutAccountSendingAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutAccountSendingAttributesRequestTypeDef


def get_value() -> PutAccountSendingAttributesRequestTypeDef:
    return {
        "SendingEnabled": ...,
    }


# PutAccountSendingAttributesRequestTypeDef definition

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

PutAccountSuppressionAttributesRequestTypeDef#

# PutAccountSuppressionAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutAccountSuppressionAttributesRequestTypeDef


def get_value() -> PutAccountSuppressionAttributesRequestTypeDef:
    return {
        "SuppressedReasons": ...,
    }


# PutAccountSuppressionAttributesRequestTypeDef definition

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

PutConfigurationSetArchivingOptionsRequestTypeDef#

# PutConfigurationSetArchivingOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetArchivingOptionsRequestTypeDef


def get_value() -> PutConfigurationSetArchivingOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetArchivingOptionsRequestTypeDef definition

class PutConfigurationSetArchivingOptionsRequestTypeDef(TypedDict):
    ConfigurationSetName: str,
    ArchiveArn: NotRequired[str],

PutConfigurationSetDeliveryOptionsRequestTypeDef#

# PutConfigurationSetDeliveryOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetDeliveryOptionsRequestTypeDef


def get_value() -> PutConfigurationSetDeliveryOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetDeliveryOptionsRequestTypeDef definition

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

PutConfigurationSetReputationOptionsRequestTypeDef#

# PutConfigurationSetReputationOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetReputationOptionsRequestTypeDef


def get_value() -> PutConfigurationSetReputationOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetReputationOptionsRequestTypeDef definition

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

PutConfigurationSetSendingOptionsRequestTypeDef#

# PutConfigurationSetSendingOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetSendingOptionsRequestTypeDef


def get_value() -> PutConfigurationSetSendingOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetSendingOptionsRequestTypeDef definition

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

PutConfigurationSetSuppressionOptionsRequestTypeDef#

# PutConfigurationSetSuppressionOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetSuppressionOptionsRequestTypeDef


def get_value() -> PutConfigurationSetSuppressionOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetSuppressionOptionsRequestTypeDef definition

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

PutConfigurationSetTrackingOptionsRequestTypeDef#

# PutConfigurationSetTrackingOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetTrackingOptionsRequestTypeDef


def get_value() -> PutConfigurationSetTrackingOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetTrackingOptionsRequestTypeDef definition

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

PutDedicatedIpInPoolRequestTypeDef#

# PutDedicatedIpInPoolRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutDedicatedIpInPoolRequestTypeDef


def get_value() -> PutDedicatedIpInPoolRequestTypeDef:
    return {
        "Ip": ...,
    }


# PutDedicatedIpInPoolRequestTypeDef definition

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

PutDedicatedIpPoolScalingAttributesRequestTypeDef#

# PutDedicatedIpPoolScalingAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutDedicatedIpPoolScalingAttributesRequestTypeDef


def get_value() -> PutDedicatedIpPoolScalingAttributesRequestTypeDef:
    return {
        "PoolName": ...,
    }


# PutDedicatedIpPoolScalingAttributesRequestTypeDef definition

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

PutDedicatedIpWarmupAttributesRequestTypeDef#

# PutDedicatedIpWarmupAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutDedicatedIpWarmupAttributesRequestTypeDef


def get_value() -> PutDedicatedIpWarmupAttributesRequestTypeDef:
    return {
        "Ip": ...,
    }


# PutDedicatedIpWarmupAttributesRequestTypeDef definition

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

PutEmailIdentityConfigurationSetAttributesRequestTypeDef#

# PutEmailIdentityConfigurationSetAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutEmailIdentityConfigurationSetAttributesRequestTypeDef


def get_value() -> PutEmailIdentityConfigurationSetAttributesRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# PutEmailIdentityConfigurationSetAttributesRequestTypeDef definition

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

PutEmailIdentityDkimAttributesRequestTypeDef#

# PutEmailIdentityDkimAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutEmailIdentityDkimAttributesRequestTypeDef


def get_value() -> PutEmailIdentityDkimAttributesRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# PutEmailIdentityDkimAttributesRequestTypeDef definition

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

PutEmailIdentityFeedbackAttributesRequestTypeDef#

# PutEmailIdentityFeedbackAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutEmailIdentityFeedbackAttributesRequestTypeDef


def get_value() -> PutEmailIdentityFeedbackAttributesRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# PutEmailIdentityFeedbackAttributesRequestTypeDef definition

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

PutEmailIdentityMailFromAttributesRequestTypeDef#

# PutEmailIdentityMailFromAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutEmailIdentityMailFromAttributesRequestTypeDef


def get_value() -> PutEmailIdentityMailFromAttributesRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# PutEmailIdentityMailFromAttributesRequestTypeDef definition

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

PutSuppressedDestinationRequestTypeDef#

# PutSuppressedDestinationRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutSuppressedDestinationRequestTypeDef


def get_value() -> PutSuppressedDestinationRequestTypeDef:
    return {
        "EmailAddress": ...,
    }


# PutSuppressedDestinationRequestTypeDef definition

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

ReplacementTemplateTypeDef#

# ReplacementTemplateTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ReplacementTemplateTypeDef


def get_value() -> ReplacementTemplateTypeDef:
    return {
        "ReplacementTemplateData": ...,
    }


# ReplacementTemplateTypeDef definition

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

SOARecordTypeDef#

# SOARecordTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SOARecordTypeDef


def get_value() -> SOARecordTypeDef:
    return {
        "PrimaryNameServer": ...,
    }


# SOARecordTypeDef definition

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

SendCustomVerificationEmailRequestTypeDef#

# SendCustomVerificationEmailRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendCustomVerificationEmailRequestTypeDef


def get_value() -> SendCustomVerificationEmailRequestTypeDef:
    return {
        "EmailAddress": ...,
    }


# SendCustomVerificationEmailRequestTypeDef definition

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

SuppressedDestinationAttributesTypeDef#

# SuppressedDestinationAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SuppressedDestinationAttributesTypeDef


def get_value() -> SuppressedDestinationAttributesTypeDef:
    return {
        "MessageId": ...,
    }


# SuppressedDestinationAttributesTypeDef definition

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

SuppressionOptionsTypeDef#

# SuppressionOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SuppressionOptionsTypeDef


def get_value() -> SuppressionOptionsTypeDef:
    return {
        "SuppressedReasons": ...,
    }


# SuppressionOptionsTypeDef definition

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

TestRenderEmailTemplateRequestTypeDef#

# TestRenderEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TestRenderEmailTemplateRequestTypeDef


def get_value() -> TestRenderEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# TestRenderEmailTemplateRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateCustomVerificationEmailTemplateRequestTypeDef#

# UpdateCustomVerificationEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UpdateCustomVerificationEmailTemplateRequestTypeDef


def get_value() -> UpdateCustomVerificationEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# UpdateCustomVerificationEmailTemplateRequestTypeDef definition

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

UpdateEmailIdentityPolicyRequestTypeDef#

# UpdateEmailIdentityPolicyRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UpdateEmailIdentityPolicyRequestTypeDef


def get_value() -> UpdateEmailIdentityPolicyRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# UpdateEmailIdentityPolicyRequestTypeDef definition

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

AccountDetailsTypeDef#

# AccountDetailsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import AccountDetailsTypeDef


def get_value() -> AccountDetailsTypeDef:
    return {
        "MailType": ...,
    }


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

from types_boto3_sesv2.type_defs import BatchGetMetricDataQueryTypeDef


def get_value() -> BatchGetMetricDataQueryTypeDef:
    return {
        "Id": ...,
    }


# 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

GetDomainStatisticsReportRequestTypeDef#

# GetDomainStatisticsReportRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDomainStatisticsReportRequestTypeDef


def get_value() -> GetDomainStatisticsReportRequestTypeDef:
    return {
        "Domain": ...,
    }


# GetDomainStatisticsReportRequestTypeDef definition

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

ListDomainDeliverabilityCampaignsRequestTypeDef#

# ListDomainDeliverabilityCampaignsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListDomainDeliverabilityCampaignsRequestTypeDef


def get_value() -> ListDomainDeliverabilityCampaignsRequestTypeDef:
    return {
        "StartDate": ...,
    }


# ListDomainDeliverabilityCampaignsRequestTypeDef definition

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

ListSuppressedDestinationsRequestTypeDef#

# ListSuppressedDestinationsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListSuppressedDestinationsRequestTypeDef


def get_value() -> ListSuppressedDestinationsRequestTypeDef:
    return {
        "Reasons": ...,
    }


# ListSuppressedDestinationsRequestTypeDef definition

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

ReputationOptionsTypeDef#

# ReputationOptionsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ReputationOptionsTypeDef


def get_value() -> ReputationOptionsTypeDef:
    return {
        "ReputationMetricsEnabled": ...,
    }


# ReputationOptionsTypeDef definition

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

BatchGetMetricDataResponseTypeDef#

# BatchGetMetricDataResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BatchGetMetricDataResponseTypeDef


def get_value() -> BatchGetMetricDataResponseTypeDef:
    return {
        "Results": ...,
    }


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

from types_boto3_sesv2.type_defs import CreateDeliverabilityTestReportResponseTypeDef


def get_value() -> CreateDeliverabilityTestReportResponseTypeDef:
    return {
        "ReportId": ...,
    }


# CreateDeliverabilityTestReportResponseTypeDef definition

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

CreateExportJobResponseTypeDef#

# CreateExportJobResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateExportJobResponseTypeDef


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


# CreateExportJobResponseTypeDef definition

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

CreateImportJobResponseTypeDef#

# CreateImportJobResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateImportJobResponseTypeDef


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


# CreateImportJobResponseTypeDef definition

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

CreateMultiRegionEndpointResponseTypeDef#

# CreateMultiRegionEndpointResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateMultiRegionEndpointResponseTypeDef


def get_value() -> CreateMultiRegionEndpointResponseTypeDef:
    return {
        "Status": ...,
    }


# CreateMultiRegionEndpointResponseTypeDef definition

class CreateMultiRegionEndpointResponseTypeDef(TypedDict):
    Status: StatusType,  # (1)
    EndpointId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

DeleteMultiRegionEndpointResponseTypeDef#

# DeleteMultiRegionEndpointResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DeleteMultiRegionEndpointResponseTypeDef


def get_value() -> DeleteMultiRegionEndpointResponseTypeDef:
    return {
        "Status": ...,
    }


# DeleteMultiRegionEndpointResponseTypeDef definition

class DeleteMultiRegionEndpointResponseTypeDef(TypedDict):
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

GetCustomVerificationEmailTemplateResponseTypeDef#

# GetCustomVerificationEmailTemplateResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetCustomVerificationEmailTemplateResponseTypeDef


def get_value() -> GetCustomVerificationEmailTemplateResponseTypeDef:
    return {
        "TemplateName": ...,
    }


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

from types_boto3_sesv2.type_defs import GetEmailIdentityPoliciesResponseTypeDef


def get_value() -> GetEmailIdentityPoliciesResponseTypeDef:
    return {
        "Policies": ...,
    }


# GetEmailIdentityPoliciesResponseTypeDef definition

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

ListConfigurationSetsResponseTypeDef#

# ListConfigurationSetsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListConfigurationSetsResponseTypeDef


def get_value() -> ListConfigurationSetsResponseTypeDef:
    return {
        "ConfigurationSets": ...,
    }


# ListConfigurationSetsResponseTypeDef definition

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

ListDedicatedIpPoolsResponseTypeDef#

# ListDedicatedIpPoolsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListDedicatedIpPoolsResponseTypeDef


def get_value() -> ListDedicatedIpPoolsResponseTypeDef:
    return {
        "DedicatedIpPools": ...,
    }


# ListDedicatedIpPoolsResponseTypeDef definition

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

PutEmailIdentityDkimSigningAttributesResponseTypeDef#

# PutEmailIdentityDkimSigningAttributesResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutEmailIdentityDkimSigningAttributesResponseTypeDef


def get_value() -> PutEmailIdentityDkimSigningAttributesResponseTypeDef:
    return {
        "DkimStatus": ...,
    }


# PutEmailIdentityDkimSigningAttributesResponseTypeDef definition

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

SendCustomVerificationEmailResponseTypeDef#

# SendCustomVerificationEmailResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendCustomVerificationEmailResponseTypeDef


def get_value() -> SendCustomVerificationEmailResponseTypeDef:
    return {
        "MessageId": ...,
    }


# SendCustomVerificationEmailResponseTypeDef definition

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

SendEmailResponseTypeDef#

# SendEmailResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendEmailResponseTypeDef


def get_value() -> SendEmailResponseTypeDef:
    return {
        "MessageId": ...,
    }


# SendEmailResponseTypeDef definition

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

TestRenderEmailTemplateResponseTypeDef#

# TestRenderEmailTemplateResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TestRenderEmailTemplateResponseTypeDef


def get_value() -> TestRenderEmailTemplateResponseTypeDef:
    return {
        "RenderedTemplate": ...,
    }


# TestRenderEmailTemplateResponseTypeDef definition

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

GetBlacklistReportsResponseTypeDef#

# GetBlacklistReportsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetBlacklistReportsResponseTypeDef


def get_value() -> GetBlacklistReportsResponseTypeDef:
    return {
        "BlacklistReport": ...,
    }


# GetBlacklistReportsResponseTypeDef definition

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

RawMessageTypeDef#

# RawMessageTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import RawMessageTypeDef


def get_value() -> RawMessageTypeDef:
    return {
        "Data": ...,
    }


# RawMessageTypeDef definition

class RawMessageTypeDef(TypedDict):
    Data: BlobTypeDef,

BodyTypeDef#

# BodyTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BodyTypeDef


def get_value() -> BodyTypeDef:
    return {
        "Text": ...,
    }


# BodyTypeDef definition

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

SendBulkEmailResponseTypeDef#

# SendBulkEmailResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendBulkEmailResponseTypeDef


def get_value() -> SendBulkEmailResponseTypeDef:
    return {
        "BulkEmailEntryResults": ...,
    }


# SendBulkEmailResponseTypeDef definition

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

CloudWatchDestinationOutputTypeDef#

# CloudWatchDestinationOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CloudWatchDestinationOutputTypeDef


def get_value() -> CloudWatchDestinationOutputTypeDef:
    return {
        "DimensionConfigurations": ...,
    }


# CloudWatchDestinationOutputTypeDef definition

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

CloudWatchDestinationTypeDef#

# CloudWatchDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CloudWatchDestinationTypeDef


def get_value() -> CloudWatchDestinationTypeDef:
    return {
        "DimensionConfigurations": ...,
    }


# CloudWatchDestinationTypeDef definition

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

EventDetailsTypeDef#

# EventDetailsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import EventDetailsTypeDef


def get_value() -> EventDetailsTypeDef:
    return {
        "Bounce": ...,
    }


# EventDetailsTypeDef definition

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

ListContactListsResponseTypeDef#

# ListContactListsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListContactListsResponseTypeDef


def get_value() -> ListContactListsResponseTypeDef:
    return {
        "ContactLists": ...,
    }


# ListContactListsResponseTypeDef definition

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

ContactTypeDef#

# ContactTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ContactTypeDef


def get_value() -> ContactTypeDef:
    return {
        "EmailAddress": ...,
    }


# 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

CreateContactRequestTypeDef#

# CreateContactRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateContactRequestTypeDef


def get_value() -> CreateContactRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# CreateContactRequestTypeDef definition

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

GetContactResponseTypeDef#

# GetContactResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetContactResponseTypeDef


def get_value() -> GetContactResponseTypeDef:
    return {
        "ContactListName": ...,
    }


# 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

UpdateContactRequestTypeDef#

# UpdateContactRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UpdateContactRequestTypeDef


def get_value() -> UpdateContactRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# UpdateContactRequestTypeDef definition

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

CreateDedicatedIpPoolRequestTypeDef#

# CreateDedicatedIpPoolRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateDedicatedIpPoolRequestTypeDef


def get_value() -> CreateDedicatedIpPoolRequestTypeDef:
    return {
        "PoolName": ...,
    }


# CreateDedicatedIpPoolRequestTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

CreateContactListRequestTypeDef#

# CreateContactListRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateContactListRequestTypeDef


def get_value() -> CreateContactListRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# CreateContactListRequestTypeDef definition

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

GetContactListResponseTypeDef#

# GetContactListResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetContactListResponseTypeDef


def get_value() -> GetContactListResponseTypeDef:
    return {
        "ContactListName": ...,
    }


# 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

UpdateContactListRequestTypeDef#

# UpdateContactListRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UpdateContactListRequestTypeDef


def get_value() -> UpdateContactListRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# UpdateContactListRequestTypeDef definition

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

CreateEmailIdentityRequestTypeDef#

# CreateEmailIdentityRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateEmailIdentityRequestTypeDef


def get_value() -> CreateEmailIdentityRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# CreateEmailIdentityRequestTypeDef definition

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

PutEmailIdentityDkimSigningAttributesRequestTypeDef#

# PutEmailIdentityDkimSigningAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutEmailIdentityDkimSigningAttributesRequestTypeDef


def get_value() -> PutEmailIdentityDkimSigningAttributesRequestTypeDef:
    return {
        "EmailIdentity": ...,
    }


# PutEmailIdentityDkimSigningAttributesRequestTypeDef definition

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

CreateEmailIdentityResponseTypeDef#

# CreateEmailIdentityResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateEmailIdentityResponseTypeDef


def get_value() -> CreateEmailIdentityResponseTypeDef:
    return {
        "IdentityType": ...,
    }


# 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

CreateEmailTemplateRequestTypeDef#

# CreateEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateEmailTemplateRequestTypeDef


def get_value() -> CreateEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# CreateEmailTemplateRequestTypeDef definition

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

GetEmailTemplateResponseTypeDef#

# GetEmailTemplateResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetEmailTemplateResponseTypeDef


def get_value() -> GetEmailTemplateResponseTypeDef:
    return {
        "TemplateName": ...,
    }


# GetEmailTemplateResponseTypeDef definition

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

TemplateTypeDef#

# TemplateTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import TemplateTypeDef


def get_value() -> TemplateTypeDef:
    return {
        "TemplateName": ...,
    }


# 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

UpdateEmailTemplateRequestTypeDef#

# UpdateEmailTemplateRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UpdateEmailTemplateRequestTypeDef


def get_value() -> UpdateEmailTemplateRequestTypeDef:
    return {
        "TemplateName": ...,
    }


# UpdateEmailTemplateRequestTypeDef definition

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

ListCustomVerificationEmailTemplatesResponseTypeDef#

# ListCustomVerificationEmailTemplatesResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListCustomVerificationEmailTemplatesResponseTypeDef


def get_value() -> ListCustomVerificationEmailTemplatesResponseTypeDef:
    return {
        "CustomVerificationEmailTemplates": ...,
    }


# ListCustomVerificationEmailTemplatesResponseTypeDef definition

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

DailyVolumeTypeDef#

# DailyVolumeTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DailyVolumeTypeDef


def get_value() -> DailyVolumeTypeDef:
    return {
        "StartDate": ...,
    }


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

from types_boto3_sesv2.type_defs import OverallVolumeTypeDef


def get_value() -> OverallVolumeTypeDef:
    return {
        "VolumeStatistics": ...,
    }


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

from types_boto3_sesv2.type_defs import GetDedicatedIpPoolResponseTypeDef


def get_value() -> GetDedicatedIpPoolResponseTypeDef:
    return {
        "DedicatedIpPool": ...,
    }


# GetDedicatedIpPoolResponseTypeDef definition

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

GetDedicatedIpResponseTypeDef#

# GetDedicatedIpResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDedicatedIpResponseTypeDef


def get_value() -> GetDedicatedIpResponseTypeDef:
    return {
        "DedicatedIp": ...,
    }


# GetDedicatedIpResponseTypeDef definition

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

GetDedicatedIpsResponseTypeDef#

# GetDedicatedIpsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDedicatedIpsResponseTypeDef


def get_value() -> GetDedicatedIpsResponseTypeDef:
    return {
        "DedicatedIps": ...,
    }


# GetDedicatedIpsResponseTypeDef definition

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

ListDeliverabilityTestReportsResponseTypeDef#

# ListDeliverabilityTestReportsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListDeliverabilityTestReportsResponseTypeDef


def get_value() -> ListDeliverabilityTestReportsResponseTypeDef:
    return {
        "DeliverabilityTestReports": ...,
    }


# ListDeliverabilityTestReportsResponseTypeDef definition

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

DetailsTypeDef#

# DetailsTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DetailsTypeDef


def get_value() -> DetailsTypeDef:
    return {
        "RoutesDetails": ...,
    }


# DetailsTypeDef definition

class DetailsTypeDef(TypedDict):
    RoutesDetails: Sequence[RouteDetailsTypeDef],  # (1)
  1. See RouteDetailsTypeDef

GetDomainDeliverabilityCampaignResponseTypeDef#

# GetDomainDeliverabilityCampaignResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDomainDeliverabilityCampaignResponseTypeDef


def get_value() -> GetDomainDeliverabilityCampaignResponseTypeDef:
    return {
        "DomainDeliverabilityCampaign": ...,
    }


# GetDomainDeliverabilityCampaignResponseTypeDef definition

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

ListDomainDeliverabilityCampaignsResponseTypeDef#

# ListDomainDeliverabilityCampaignsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListDomainDeliverabilityCampaignsResponseTypeDef


def get_value() -> ListDomainDeliverabilityCampaignsResponseTypeDef:
    return {
        "DomainDeliverabilityCampaigns": ...,
    }


# ListDomainDeliverabilityCampaignsResponseTypeDef definition

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

DomainDeliverabilityTrackingOptionOutputTypeDef#

# DomainDeliverabilityTrackingOptionOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import DomainDeliverabilityTrackingOptionOutputTypeDef


def get_value() -> DomainDeliverabilityTrackingOptionOutputTypeDef:
    return {
        "Domain": ...,
    }


# DomainDeliverabilityTrackingOptionOutputTypeDef definition

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

ListEmailTemplatesResponseTypeDef#

# ListEmailTemplatesResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListEmailTemplatesResponseTypeDef


def get_value() -> ListEmailTemplatesResponseTypeDef:
    return {
        "TemplatesMetadata": ...,
    }


# ListEmailTemplatesResponseTypeDef definition

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

ListExportJobsResponseTypeDef#

# ListExportJobsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListExportJobsResponseTypeDef


def get_value() -> ListExportJobsResponseTypeDef:
    return {
        "ExportJobs": ...,
    }


# ListExportJobsResponseTypeDef definition

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

MetricsDataSourceOutputTypeDef#

# MetricsDataSourceOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MetricsDataSourceOutputTypeDef


def get_value() -> MetricsDataSourceOutputTypeDef:
    return {
        "Dimensions": ...,
    }


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

from types_boto3_sesv2.type_defs import MetricsDataSourceTypeDef


def get_value() -> MetricsDataSourceTypeDef:
    return {
        "Dimensions": ...,
    }


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

from types_boto3_sesv2.type_defs import IspPlacementTypeDef


def get_value() -> IspPlacementTypeDef:
    return {
        "IspName": ...,
    }


# IspPlacementTypeDef definition

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

GetMultiRegionEndpointResponseTypeDef#

# GetMultiRegionEndpointResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetMultiRegionEndpointResponseTypeDef


def get_value() -> GetMultiRegionEndpointResponseTypeDef:
    return {
        "EndpointName": ...,
    }


# GetMultiRegionEndpointResponseTypeDef definition

class GetMultiRegionEndpointResponseTypeDef(TypedDict):
    EndpointName: str,
    EndpointId: str,
    Routes: List[RouteTypeDef],  # (1)
    Status: StatusType,  # (2)
    CreatedTimestamp: datetime,
    LastUpdatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RouteTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

VdmAttributesTypeDef#

# VdmAttributesTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import VdmAttributesTypeDef


def get_value() -> VdmAttributesTypeDef:
    return {
        "VdmEnabled": ...,
    }


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

from types_boto3_sesv2.type_defs import VdmOptionsTypeDef


def get_value() -> VdmOptionsTypeDef:
    return {
        "DashboardOptions": ...,
    }


# VdmOptionsTypeDef definition

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

ListEmailIdentitiesResponseTypeDef#

# ListEmailIdentitiesResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListEmailIdentitiesResponseTypeDef


def get_value() -> ListEmailIdentitiesResponseTypeDef:
    return {
        "EmailIdentities": ...,
    }


# ListEmailIdentitiesResponseTypeDef definition

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

ImportDestinationTypeDef#

# ImportDestinationTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ImportDestinationTypeDef


def get_value() -> ImportDestinationTypeDef:
    return {
        "SuppressionListDestination": ...,
    }


# ImportDestinationTypeDef definition

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

ListContactsFilterTypeDef#

# ListContactsFilterTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListContactsFilterTypeDef


def get_value() -> ListContactsFilterTypeDef:
    return {
        "FilteredStatus": ...,
    }


# ListContactsFilterTypeDef definition

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

ListMultiRegionEndpointsRequestPaginateTypeDef#

# ListMultiRegionEndpointsRequestPaginateTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListMultiRegionEndpointsRequestPaginateTypeDef


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


# ListMultiRegionEndpointsRequestPaginateTypeDef definition

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

ListMultiRegionEndpointsResponseTypeDef#

# ListMultiRegionEndpointsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListMultiRegionEndpointsResponseTypeDef


def get_value() -> ListMultiRegionEndpointsResponseTypeDef:
    return {
        "MultiRegionEndpoints": ...,
    }


# ListMultiRegionEndpointsResponseTypeDef definition

class ListMultiRegionEndpointsResponseTypeDef(TypedDict):
    MultiRegionEndpoints: List[MultiRegionEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MultiRegionEndpointTypeDef
  2. See ResponseMetadataTypeDef

ListRecommendationsResponseTypeDef#

# ListRecommendationsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListRecommendationsResponseTypeDef


def get_value() -> ListRecommendationsResponseTypeDef:
    return {
        "Recommendations": ...,
    }


# ListRecommendationsResponseTypeDef definition

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

ListSuppressedDestinationsResponseTypeDef#

# ListSuppressedDestinationsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListSuppressedDestinationsResponseTypeDef


def get_value() -> ListSuppressedDestinationsResponseTypeDef:
    return {
        "SuppressedDestinationSummaries": ...,
    }


# ListSuppressedDestinationsResponseTypeDef definition

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

MessageInsightsDataSourceOutputTypeDef#

# MessageInsightsDataSourceOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MessageInsightsDataSourceOutputTypeDef


def get_value() -> MessageInsightsDataSourceOutputTypeDef:
    return {
        "StartDate": ...,
    }


# 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

MessageInsightsDataSourceTypeDef#

# MessageInsightsDataSourceTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MessageInsightsDataSourceTypeDef


def get_value() -> MessageInsightsDataSourceTypeDef:
    return {
        "StartDate": ...,
    }


# MessageInsightsDataSourceTypeDef definition

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

ReplacementEmailContentTypeDef#

# ReplacementEmailContentTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ReplacementEmailContentTypeDef


def get_value() -> ReplacementEmailContentTypeDef:
    return {
        "ReplacementTemplate": ...,
    }


# ReplacementEmailContentTypeDef definition

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

VerificationInfoTypeDef#

# VerificationInfoTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import VerificationInfoTypeDef


def get_value() -> VerificationInfoTypeDef:
    return {
        "LastCheckedTimestamp": ...,
    }


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

from types_boto3_sesv2.type_defs import SuppressedDestinationTypeDef


def get_value() -> SuppressedDestinationTypeDef:
    return {
        "EmailAddress": ...,
    }


# SuppressedDestinationTypeDef definition

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

BatchGetMetricDataRequestTypeDef#

# BatchGetMetricDataRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BatchGetMetricDataRequestTypeDef


def get_value() -> BatchGetMetricDataRequestTypeDef:
    return {
        "Queries": ...,
    }


# BatchGetMetricDataRequestTypeDef definition

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

MessageTypeDef#

# MessageTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import MessageTypeDef


def get_value() -> MessageTypeDef:
    return {
        "Subject": ...,
    }


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

from types_boto3_sesv2.type_defs import EventDestinationTypeDef


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


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

from types_boto3_sesv2.type_defs import InsightsEventTypeDef


def get_value() -> InsightsEventTypeDef:
    return {
        "Timestamp": ...,
    }


# InsightsEventTypeDef definition

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

ListContactsResponseTypeDef#

# ListContactsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListContactsResponseTypeDef


def get_value() -> ListContactsResponseTypeDef:
    return {
        "Contacts": ...,
    }


# ListContactsResponseTypeDef definition

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

BulkEmailContentTypeDef#

# BulkEmailContentTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BulkEmailContentTypeDef


def get_value() -> BulkEmailContentTypeDef:
    return {
        "Template": ...,
    }


# BulkEmailContentTypeDef definition

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

GetDomainStatisticsReportResponseTypeDef#

# GetDomainStatisticsReportResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDomainStatisticsReportResponseTypeDef


def get_value() -> GetDomainStatisticsReportResponseTypeDef:
    return {
        "OverallVolume": ...,
    }


# GetDomainStatisticsReportResponseTypeDef definition

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

CreateMultiRegionEndpointRequestTypeDef#

# CreateMultiRegionEndpointRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateMultiRegionEndpointRequestTypeDef


def get_value() -> CreateMultiRegionEndpointRequestTypeDef:
    return {
        "EndpointName": ...,
    }


# CreateMultiRegionEndpointRequestTypeDef definition

class CreateMultiRegionEndpointRequestTypeDef(TypedDict):
    EndpointName: str,
    Details: DetailsTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See DetailsTypeDef
  2. See TagTypeDef

GetDeliverabilityDashboardOptionsResponseTypeDef#

# GetDeliverabilityDashboardOptionsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetDeliverabilityDashboardOptionsResponseTypeDef


def get_value() -> GetDeliverabilityDashboardOptionsResponseTypeDef:
    return {
        "DashboardEnabled": ...,
    }


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

from types_boto3_sesv2.type_defs import GetDeliverabilityTestReportResponseTypeDef


def get_value() -> GetDeliverabilityTestReportResponseTypeDef:
    return {
        "DeliverabilityTestReport": ...,
    }


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

from types_boto3_sesv2.type_defs import GetAccountResponseTypeDef


def get_value() -> GetAccountResponseTypeDef:
    return {
        "DedicatedIpAutoWarmupEnabled": ...,
    }


# 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

PutAccountVdmAttributesRequestTypeDef#

# PutAccountVdmAttributesRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutAccountVdmAttributesRequestTypeDef


def get_value() -> PutAccountVdmAttributesRequestTypeDef:
    return {
        "VdmAttributes": ...,
    }


# PutAccountVdmAttributesRequestTypeDef definition

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

GetConfigurationSetResponseTypeDef#

# GetConfigurationSetResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetConfigurationSetResponseTypeDef


def get_value() -> GetConfigurationSetResponseTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# 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)
    ArchivingOptions: ArchivingOptionsTypeDef,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See TrackingOptionsTypeDef
  2. See DeliveryOptionsTypeDef
  3. See ReputationOptionsOutputTypeDef
  4. See SendingOptionsTypeDef
  5. See TagTypeDef
  6. See SuppressionOptionsOutputTypeDef
  7. See VdmOptionsTypeDef
  8. See ArchivingOptionsTypeDef
  9. See ResponseMetadataTypeDef

PutConfigurationSetVdmOptionsRequestTypeDef#

# PutConfigurationSetVdmOptionsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutConfigurationSetVdmOptionsRequestTypeDef


def get_value() -> PutConfigurationSetVdmOptionsRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# PutConfigurationSetVdmOptionsRequestTypeDef definition

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

CreateImportJobRequestTypeDef#

# CreateImportJobRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateImportJobRequestTypeDef


def get_value() -> CreateImportJobRequestTypeDef:
    return {
        "ImportDestination": ...,
    }


# CreateImportJobRequestTypeDef definition

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

GetImportJobResponseTypeDef#

# GetImportJobResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetImportJobResponseTypeDef


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


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

from types_boto3_sesv2.type_defs import ImportJobSummaryTypeDef


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


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

from types_boto3_sesv2.type_defs import DomainDeliverabilityTrackingOptionTypeDef


def get_value() -> DomainDeliverabilityTrackingOptionTypeDef:
    return {
        "Domain": ...,
    }


# DomainDeliverabilityTrackingOptionTypeDef definition

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

ListContactsRequestTypeDef#

# ListContactsRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListContactsRequestTypeDef


def get_value() -> ListContactsRequestTypeDef:
    return {
        "ContactListName": ...,
    }


# ListContactsRequestTypeDef definition

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

ExportDataSourceOutputTypeDef#

# ExportDataSourceOutputTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ExportDataSourceOutputTypeDef


def get_value() -> ExportDataSourceOutputTypeDef:
    return {
        "MetricsDataSource": ...,
    }


# ExportDataSourceOutputTypeDef definition

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

ExportDataSourceTypeDef#

# ExportDataSourceTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ExportDataSourceTypeDef


def get_value() -> ExportDataSourceTypeDef:
    return {
        "MetricsDataSource": ...,
    }


# ExportDataSourceTypeDef definition

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

BulkEmailEntryTypeDef#

# BulkEmailEntryTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import BulkEmailEntryTypeDef


def get_value() -> BulkEmailEntryTypeDef:
    return {
        "Destination": ...,
    }


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

from types_boto3_sesv2.type_defs import GetEmailIdentityResponseTypeDef


def get_value() -> GetEmailIdentityResponseTypeDef:
    return {
        "IdentityType": ...,
    }


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

from types_boto3_sesv2.type_defs import GetSuppressedDestinationResponseTypeDef


def get_value() -> GetSuppressedDestinationResponseTypeDef:
    return {
        "SuppressedDestination": ...,
    }


# GetSuppressedDestinationResponseTypeDef definition

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

CreateConfigurationSetRequestTypeDef#

# CreateConfigurationSetRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateConfigurationSetRequestTypeDef


def get_value() -> CreateConfigurationSetRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# CreateConfigurationSetRequestTypeDef definition

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

EmailContentTypeDef#

# EmailContentTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import EmailContentTypeDef


def get_value() -> EmailContentTypeDef:
    return {
        "Simple": ...,
    }


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

from types_boto3_sesv2.type_defs import GetConfigurationSetEventDestinationsResponseTypeDef


def get_value() -> GetConfigurationSetEventDestinationsResponseTypeDef:
    return {
        "EventDestinations": ...,
    }


# GetConfigurationSetEventDestinationsResponseTypeDef definition

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

EventDestinationDefinitionTypeDef#

# EventDestinationDefinitionTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import EventDestinationDefinitionTypeDef


def get_value() -> EventDestinationDefinitionTypeDef:
    return {
        "Enabled": ...,
    }


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

from types_boto3_sesv2.type_defs import EmailInsightsTypeDef


def get_value() -> EmailInsightsTypeDef:
    return {
        "Destination": ...,
    }


# EmailInsightsTypeDef definition

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

ListImportJobsResponseTypeDef#

# ListImportJobsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import ListImportJobsResponseTypeDef


def get_value() -> ListImportJobsResponseTypeDef:
    return {
        "ImportJobs": ...,
    }


# ListImportJobsResponseTypeDef definition

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

GetExportJobResponseTypeDef#

# GetExportJobResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetExportJobResponseTypeDef


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


# 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

SendBulkEmailRequestTypeDef#

# SendBulkEmailRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendBulkEmailRequestTypeDef


def get_value() -> SendBulkEmailRequestTypeDef:
    return {
        "DefaultContent": ...,
    }


# SendBulkEmailRequestTypeDef definition

class SendBulkEmailRequestTypeDef(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],
    EndpointId: NotRequired[str],
  1. See BulkEmailContentTypeDef
  2. See BulkEmailEntryTypeDef
  3. See MessageTagTypeDef

CreateDeliverabilityTestReportRequestTypeDef#

# CreateDeliverabilityTestReportRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateDeliverabilityTestReportRequestTypeDef


def get_value() -> CreateDeliverabilityTestReportRequestTypeDef:
    return {
        "FromEmailAddress": ...,
    }


# CreateDeliverabilityTestReportRequestTypeDef definition

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

SendEmailRequestTypeDef#

# SendEmailRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import SendEmailRequestTypeDef


def get_value() -> SendEmailRequestTypeDef:
    return {
        "Content": ...,
    }


# SendEmailRequestTypeDef definition

class SendEmailRequestTypeDef(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],
    EndpointId: NotRequired[str],
    ListManagementOptions: NotRequired[ListManagementOptionsTypeDef],  # (4)
  1. See EmailContentTypeDef
  2. See DestinationTypeDef
  3. See MessageTagTypeDef
  4. See ListManagementOptionsTypeDef

CreateConfigurationSetEventDestinationRequestTypeDef#

# CreateConfigurationSetEventDestinationRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateConfigurationSetEventDestinationRequestTypeDef


def get_value() -> CreateConfigurationSetEventDestinationRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# CreateConfigurationSetEventDestinationRequestTypeDef definition

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

UpdateConfigurationSetEventDestinationRequestTypeDef#

# UpdateConfigurationSetEventDestinationRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import UpdateConfigurationSetEventDestinationRequestTypeDef


def get_value() -> UpdateConfigurationSetEventDestinationRequestTypeDef:
    return {
        "ConfigurationSetName": ...,
    }


# UpdateConfigurationSetEventDestinationRequestTypeDef definition

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

GetMessageInsightsResponseTypeDef#

# GetMessageInsightsResponseTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import GetMessageInsightsResponseTypeDef


def get_value() -> GetMessageInsightsResponseTypeDef:
    return {
        "MessageId": ...,
    }


# 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

PutDeliverabilityDashboardOptionRequestTypeDef#

# PutDeliverabilityDashboardOptionRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import PutDeliverabilityDashboardOptionRequestTypeDef


def get_value() -> PutDeliverabilityDashboardOptionRequestTypeDef:
    return {
        "DashboardEnabled": ...,
    }


# PutDeliverabilityDashboardOptionRequestTypeDef definition

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

CreateExportJobRequestTypeDef#

# CreateExportJobRequestTypeDef TypedDict usage example

from types_boto3_sesv2.type_defs import CreateExportJobRequestTypeDef


def get_value() -> CreateExportJobRequestTypeDef:
    return {
        "ExportDataSource": ...,
    }


# CreateExportJobRequestTypeDef definition

class CreateExportJobRequestTypeDef(TypedDict):
    ExportDataSource: ExportDataSourceUnionTypeDef,  # (1)
    ExportDestination: ExportDestinationTypeDef,  # (2)
  1. See ExportDataSourceTypeDef ExportDataSourceOutputTypeDef
  2. See ExportDestinationTypeDef