Sesv2 Classes
AccountDetailsTypeDef
MailType
- Type: typing.Optional[typing.Literal['MARKETING', 'TRANSACTIONAL']]
WebsiteURL
- Type: typing.Optional[str]
ContactLanguage
- Type: typing.Optional[typing.Literal['EN', 'JA']]
UseCaseDescription
- Type: typing.Optional[str]
AdditionalContactEmailAddresses
- Type: typing.Optional[typing.List[str]]
ReviewDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ReviewDetailsTypeDef]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchGetMetricDataQueryTypeDef
Id
- Type:
- Required: Yes
Namespace
- Type: typing.Literal['VDM']
- Required: Yes
Metric
- Type: typing.Literal['CLICK', 'COMPLAINT', 'DELIVERY', 'DELIVERY_CLICK', 'DELIVERY_COMPLAINT', 'DELIVERY_OPEN', 'OPEN', 'PERMANENT_BOUNCE', 'SEND', 'TRANSIENT_BOUNCE']
- Required: Yes
StartDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
Dimensions
- Type: typing.Optional[typing.Mapping[typing.Literal['CONFIGURATION_SET', 'EMAIL_IDENTITY', 'ISP'], str]]
BatchGetMetricDataRequestRequestTypeDef
Queries
- Type: typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.BatchGetMetricDataQueryTypeDef]
- Required: Yes
BatchGetMetricDataResponseTypeDef
Results
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.MetricDataResultTypeDef]
- Required: Yes
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.MetricDataErrorTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BlacklistEntryTypeDef
RblName
- Type: typing.Optional[str]
ListingTime
- Type: typing.Optional[datetime.datetime]
Description
- Type: typing.Optional[str]
BodyTypeDef
Text
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ContentTypeDef]
Html
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ContentTypeDef]
BounceTypeDef
BounceType
- Type: typing.Optional[typing.Literal['PERMANENT', 'TRANSIENT', 'UNDETERMINED']]
BounceSubType
- Type: typing.Optional[str]
DiagnosticCode
- Type: typing.Optional[str]
BulkEmailContentTypeDef
Template
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.TemplateTypeDef]
BulkEmailEntryResultTypeDef
Status
- Type: typing.Optional[typing.Literal['ACCOUNT_DAILY_QUOTA_EXCEEDED', 'ACCOUNT_SENDING_PAUSED', 'ACCOUNT_SUSPENDED', 'ACCOUNT_THROTTLED', 'CONFIGURATION_SET_NOT_FOUND', 'CONFIGURATION_SET_SENDING_PAUSED', 'FAILED', 'INVALID_PARAMETER', 'INVALID_SENDING_POOL_NAME', 'MAIL_FROM_DOMAIN_NOT_VERIFIED', 'MESSAGE_REJECTED', 'SUCCESS', 'TEMPLATE_NOT_FOUND', 'TRANSIENT_FAILURE']]
Error
- Type: typing.Optional[str]
MessageId
- Type: typing.Optional[str]
BulkEmailEntryTypeDef
Destination
- Type:
- Required: Yes
ReplacementTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.MessageTagTypeDef]]
ReplacementEmailContent
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ReplacementEmailContentTypeDef]
ReplacementHeaders
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.MessageHeaderTypeDef]]
CancelExportJobRequestRequestTypeDef
JobId
- Type:
- Required: Yes
CloudWatchDestinationOutputTypeDef
DimensionConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.CloudWatchDimensionConfigurationTypeDef]
- Required: Yes
CloudWatchDestinationTypeDef
DimensionConfigurations
- Type: typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.CloudWatchDimensionConfigurationTypeDef]
- Required: Yes
CloudWatchDimensionConfigurationTypeDef
DimensionName
- Type:
- Required: Yes
DimensionValueSource
- Type: typing.Literal['EMAIL_HEADER', 'LINK_TAG', 'MESSAGE_TAG']
- Required: Yes
DefaultDimensionValue
- Type:
- Required: Yes
ComplaintTypeDef
ComplaintSubType
- Type: typing.Optional[str]
ComplaintFeedbackType
- Type: typing.Optional[str]
ContactListDestinationTypeDef
ContactListName
- Type:
- Required: Yes
ContactListImportAction
- Type: typing.Literal['DELETE', 'PUT']
- Required: Yes
ContactListTypeDef
ContactListName
- Type: typing.Optional[str]
LastUpdatedTimestamp
- Type: typing.Optional[datetime.datetime]
ContactTypeDef
EmailAddress
- Type: typing.Optional[str]
TopicPreferences
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TopicPreferenceTypeDef]]
TopicDefaultPreferences
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TopicPreferenceTypeDef]]
UnsubscribeAll
- Type: typing.Optional[bool]
LastUpdatedTimestamp
- Type: typing.Optional[datetime.datetime]
ContentTypeDef
Data
- Type:
- Required: Yes
Charset
- Type: typing.Optional[str]
CreateConfigurationSetEventDestinationRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
EventDestinationName
- Type:
- Required: Yes
EventDestination
- Type:
- Required: Yes
CreateConfigurationSetRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
TrackingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.TrackingOptionsTypeDef]
DeliveryOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.DeliveryOptionsTypeDef]
ReputationOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ReputationOptionsTypeDef]
SendingOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SendingOptionsTypeDef]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]]
SuppressionOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SuppressionOptionsTypeDef]
VdmOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.VdmOptionsTypeDef]
CreateContactListRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
Topics
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TopicTypeDef]]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]]
CreateContactRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
EmailAddress
- Type:
- Required: Yes
TopicPreferences
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TopicPreferenceTypeDef]]
UnsubscribeAll
- Type: typing.Optional[bool]
AttributesData
- Type: typing.Optional[str]
CreateCustomVerificationEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
FromEmailAddress
- Type:
- Required: Yes
TemplateSubject
- Type:
- Required: Yes
TemplateContent
- Type:
- Required: Yes
SuccessRedirectionURL
- Type:
- Required: Yes
FailureRedirectionURL
- Type:
- Required: Yes
CreateDedicatedIpPoolRequestRequestTypeDef
PoolName
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]]
ScalingMode
- Type: typing.Optional[typing.Literal['MANAGED', 'STANDARD']]
CreateDeliverabilityTestReportRequestRequestTypeDef
FromEmailAddress
- Type:
- Required: Yes
Content
- Type:
- Required: Yes
ReportName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]]
CreateDeliverabilityTestReportResponseTypeDef
ReportId
- Type:
- Required: Yes
DeliverabilityTestStatus
- Type: typing.Literal['COMPLETED', 'IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateEmailIdentityPolicyRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
Policy
- Type:
- Required: Yes
CreateEmailIdentityRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]]
DkimSigningAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.DkimSigningAttributesTypeDef]
ConfigurationSetName
- Type: typing.Optional[str]
CreateEmailIdentityResponseTypeDef
IdentityType
- Type: typing.Literal['DOMAIN', 'EMAIL_ADDRESS', 'MANAGED_DOMAIN']
- Required: Yes
VerifiedForSendingStatus
- Type:
- Required: Yes
DkimAttributes
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
TemplateContent
- Type:
- Required: Yes
CreateExportJobRequestRequestTypeDef
ExportDataSource
- Type:
- Required: Yes
ExportDestination
- Type:
- Required: Yes
CreateExportJobResponseTypeDef
JobId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateImportJobRequestRequestTypeDef
ImportDestination
- Type:
- Required: Yes
ImportDataSource
- Type:
- Required: Yes
CreateImportJobResponseTypeDef
JobId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomVerificationEmailTemplateMetadataTypeDef
TemplateName
- Type: typing.Optional[str]
FromEmailAddress
- Type: typing.Optional[str]
TemplateSubject
- Type: typing.Optional[str]
SuccessRedirectionURL
- Type: typing.Optional[str]
FailureRedirectionURL
- Type: typing.Optional[str]
DailyVolumeTypeDef
StartDate
- Type: typing.Optional[datetime.datetime]
VolumeStatistics
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.VolumeStatisticsTypeDef]
DomainIspPlacements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DomainIspPlacementTypeDef]]
DashboardAttributesTypeDef
EngagementMetrics
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
DashboardOptionsTypeDef
EngagementMetrics
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
DedicatedIpPoolTypeDef
PoolName
- Type:
- Required: Yes
ScalingMode
- Type: typing.Literal['MANAGED', 'STANDARD']
- Required: Yes
DedicatedIpTypeDef
Ip
- Type:
- Required: Yes
WarmupStatus
- Type: typing.Literal['DONE', 'IN_PROGRESS']
- Required: Yes
WarmupPercentage
- Type:
- Required: Yes
PoolName
- Type: typing.Optional[str]
DeleteConfigurationSetEventDestinationRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
EventDestinationName
- Type:
- Required: Yes
DeleteConfigurationSetRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
DeleteContactListRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
DeleteContactRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
EmailAddress
- Type:
- Required: Yes
DeleteCustomVerificationEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
DeleteDedicatedIpPoolRequestRequestTypeDef
PoolName
- Type:
- Required: Yes
DeleteEmailIdentityPolicyRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
DeleteEmailIdentityRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
DeleteEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
DeleteSuppressedDestinationRequestRequestTypeDef
EmailAddress
- Type:
- Required: Yes
DeliverabilityTestReportTypeDef
ReportId
- Type: typing.Optional[str]
ReportName
- Type: typing.Optional[str]
Subject
- Type: typing.Optional[str]
FromEmailAddress
- Type: typing.Optional[str]
CreateDate
- Type: typing.Optional[datetime.datetime]
DeliverabilityTestStatus
- Type: typing.Optional[typing.Literal['COMPLETED', 'IN_PROGRESS']]
DeliveryOptionsTypeDef
TlsPolicy
- Type: typing.Optional[typing.Literal['OPTIONAL', 'REQUIRE']]
SendingPoolName
- Type: typing.Optional[str]
DestinationTypeDef
ToAddresses
- Type: typing.Optional[typing.Sequence[str]]
CcAddresses
- Type: typing.Optional[typing.Sequence[str]]
BccAddresses
- Type: typing.Optional[typing.Sequence[str]]
DkimAttributesTypeDef
SigningEnabled
- Type: typing.Optional[bool]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCESS', 'TEMPORARY_FAILURE']]
Tokens
- Type: typing.Optional[typing.List[str]]
SigningAttributesOrigin
- Type: typing.Optional[typing.Literal['AWS_SES', 'EXTERNAL']]
NextSigningKeyLength
- Type: typing.Optional[typing.Literal['RSA_1024_BIT', 'RSA_2048_BIT']]
CurrentSigningKeyLength
- Type: typing.Optional[typing.Literal['RSA_1024_BIT', 'RSA_2048_BIT']]
LastKeyGenerationTimestamp
- Type: typing.Optional[datetime.datetime]
DkimSigningAttributesTypeDef
DomainSigningSelector
- Type: typing.Optional[str]
DomainSigningPrivateKey
- Type: typing.Optional[str]
NextSigningKeyLength
- Type: typing.Optional[typing.Literal['RSA_1024_BIT', 'RSA_2048_BIT']]
DomainDeliverabilityCampaignTypeDef
CampaignId
- Type: typing.Optional[str]
ImageUrl
- Type: typing.Optional[str]
Subject
- Type: typing.Optional[str]
FromAddress
- Type: typing.Optional[str]
SendingIps
- Type: typing.Optional[typing.List[str]]
FirstSeenDateTime
- Type: typing.Optional[datetime.datetime]
LastSeenDateTime
- Type: typing.Optional[datetime.datetime]
InboxCount
- Type: typing.Optional[int]
SpamCount
- Type: typing.Optional[int]
ReadRate
- Type: typing.Optional[float]
DeleteRate
- Type: typing.Optional[float]
ReadDeleteRate
- Type: typing.Optional[float]
ProjectedVolume
- Type: typing.Optional[int]
Esps
- Type: typing.Optional[typing.List[str]]
DomainDeliverabilityTrackingOptionOutputTypeDef
Domain
- Type: typing.Optional[str]
SubscriptionStartDate
- Type: typing.Optional[datetime.datetime]
InboxPlacementTrackingOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.InboxPlacementTrackingOptionOutputTypeDef]
DomainDeliverabilityTrackingOptionTypeDef
Domain
- Type: typing.Optional[str]
SubscriptionStartDate
- Type: typing.Union[datetime.datetime, str, NoneType]
InboxPlacementTrackingOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.InboxPlacementTrackingOptionTypeDef]
DomainIspPlacementTypeDef
IspName
- Type: typing.Optional[str]
InboxRawCount
- Type: typing.Optional[int]
SpamRawCount
- Type: typing.Optional[int]
InboxPercentage
- Type: typing.Optional[float]
SpamPercentage
- Type: typing.Optional[float]
EmailContentTypeDef
Simple
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageTypeDef]
Raw
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.RawMessageTypeDef]
Template
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.TemplateTypeDef]
EmailInsightsTypeDef
Destination
- Type: typing.Optional[str]
Isp
- Type: typing.Optional[str]
Events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sesv2_classes.InsightsEventTypeDef]]
EmailTemplateContentTypeDef
Subject
- Type: typing.Optional[str]
Text
- Type: typing.Optional[str]
Html
- Type: typing.Optional[str]
EmailTemplateMetadataTypeDef
TemplateName
- Type: typing.Optional[str]
CreatedTimestamp
- Type: typing.Optional[datetime.datetime]
EventBridgeDestinationTypeDef
EventBusArn
- Type:
- Required: Yes
EventDestinationDefinitionTypeDef
Enabled
- Type: typing.Optional[bool]
MatchingEventTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['BOUNCE', 'CLICK', 'COMPLAINT', 'DELIVERY', 'DELIVERY_DELAY', 'OPEN', 'REJECT', 'RENDERING_FAILURE', 'SEND', 'SUBSCRIPTION']]]
KinesisFirehoseDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.KinesisFirehoseDestinationTypeDef]
CloudWatchDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.CloudWatchDestinationTypeDef]
SnsDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SnsDestinationTypeDef]
EventBridgeDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.EventBridgeDestinationTypeDef]
PinpointDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.PinpointDestinationTypeDef]
EventDestinationTypeDef
Name
- Type:
- Required: Yes
MatchingEventTypes
- Type: typing.List[typing.Literal['BOUNCE', 'CLICK', 'COMPLAINT', 'DELIVERY', 'DELIVERY_DELAY', 'OPEN', 'REJECT', 'RENDERING_FAILURE', 'SEND', 'SUBSCRIPTION']]
- Required: Yes
Enabled
- Type: typing.Optional[bool]
KinesisFirehoseDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.KinesisFirehoseDestinationTypeDef]
CloudWatchDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.CloudWatchDestinationOutputTypeDef]
SnsDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SnsDestinationTypeDef]
EventBridgeDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.EventBridgeDestinationTypeDef]
PinpointDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.PinpointDestinationTypeDef]
EventDetailsTypeDef
Bounce
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.BounceTypeDef]
Complaint
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ComplaintTypeDef]
ExportDataSourceOutputTypeDef
MetricsDataSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MetricsDataSourceOutputTypeDef]
MessageInsightsDataSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageInsightsDataSourceOutputTypeDef]
ExportDataSourceTypeDef
MetricsDataSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MetricsDataSourceTypeDef]
MessageInsightsDataSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageInsightsDataSourceTypeDef]
ExportDestinationTypeDef
DataFormat
- Type: typing.Literal['CSV', 'JSON']
- Required: Yes
S3Url
- Type: typing.Optional[str]
ExportJobSummaryTypeDef
JobId
- Type: typing.Optional[str]
ExportSourceType
- Type: typing.Optional[typing.Literal['MESSAGE_INSIGHTS', 'METRICS_DATA']]
JobStatus
- Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'CREATED', 'FAILED', 'PROCESSING']]
CreatedTimestamp
- Type: typing.Optional[datetime.datetime]
CompletedTimestamp
- Type: typing.Optional[datetime.datetime]
ExportMetricTypeDef
Name
- Type: typing.Optional[typing.Literal['CLICK', 'COMPLAINT', 'DELIVERY', 'DELIVERY_CLICK', 'DELIVERY_COMPLAINT', 'DELIVERY_OPEN', 'OPEN', 'PERMANENT_BOUNCE', 'SEND', 'TRANSIENT_BOUNCE']]
Aggregation
- Type: typing.Optional[typing.Literal['RATE', 'VOLUME']]
ExportStatisticsTypeDef
ProcessedRecordsCount
- Type: typing.Optional[int]
ExportedRecordsCount
- Type: typing.Optional[int]
FailureInfoTypeDef
FailedRecordsS3Url
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
GetAccountResponseTypeDef
DedicatedIpAutoWarmupEnabled
- Type:
- Required: Yes
EnforcementStatus
- Type:
- Required: Yes
ProductionAccessEnabled
- Type:
- Required: Yes
SendQuota
- Type:
- Required: Yes
SendingEnabled
- Type:
- Required: Yes
SuppressionAttributes
- Type:
- Required: Yes
Details
- Type:
- Required: Yes
VdmAttributes
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBlacklistReportsRequestRequestTypeDef
BlacklistItemNames
- Type: typing.Sequence[str]
- Required: Yes
GetBlacklistReportsResponseTypeDef
BlacklistReport
- Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.sesv2_classes.BlacklistEntryTypeDef]]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetConfigurationSetEventDestinationsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
GetConfigurationSetEventDestinationsResponseTypeDef
EventDestinations
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.EventDestinationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetConfigurationSetRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
GetConfigurationSetResponseTypeDef
ConfigurationSetName
- Type:
- Required: Yes
TrackingOptions
- Type:
- Required: Yes
DeliveryOptions
- Type:
- Required: Yes
ReputationOptions
- Type:
- Required: Yes
SendingOptions
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]
- Required: Yes
SuppressionOptions
- Type:
- Required: Yes
VdmOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContactListRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
GetContactListResponseTypeDef
ContactListName
- Type:
- Required: Yes
Topics
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TopicTypeDef]
- Required: Yes
Description
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
LastUpdatedTimestamp
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContactRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
EmailAddress
- Type:
- Required: Yes
GetContactResponseTypeDef
ContactListName
- Type:
- Required: Yes
EmailAddress
- Type:
- Required: Yes
TopicPreferences
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TopicPreferenceTypeDef]
- Required: Yes
TopicDefaultPreferences
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TopicPreferenceTypeDef]
- Required: Yes
UnsubscribeAll
- Type:
- Required: Yes
AttributesData
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
LastUpdatedTimestamp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCustomVerificationEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
GetCustomVerificationEmailTemplateResponseTypeDef
TemplateName
- Type:
- Required: Yes
FromEmailAddress
- Type:
- Required: Yes
TemplateSubject
- Type:
- Required: Yes
TemplateContent
- Type:
- Required: Yes
SuccessRedirectionURL
- Type:
- Required: Yes
FailureRedirectionURL
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDedicatedIpPoolRequestRequestTypeDef
PoolName
- Type:
- Required: Yes
GetDedicatedIpPoolResponseTypeDef
DedicatedIpPool
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDedicatedIpRequestRequestTypeDef
Ip
- Type:
- Required: Yes
GetDedicatedIpResponseTypeDef
DedicatedIp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDedicatedIpsRequestRequestTypeDef
PoolName
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
GetDedicatedIpsResponseTypeDef
DedicatedIps
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DedicatedIpTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetDeliverabilityDashboardOptionsResponseTypeDef
DashboardEnabled
- Type:
- Required: Yes
SubscriptionExpiryDate
- Type:
- Required: Yes
AccountStatus
- Type: typing.Literal['ACTIVE', 'DISABLED', 'PENDING_EXPIRATION']
- Required: Yes
ActiveSubscribedDomains
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DomainDeliverabilityTrackingOptionOutputTypeDef]
- Required: Yes
PendingExpirationSubscribedDomains
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DomainDeliverabilityTrackingOptionOutputTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDeliverabilityTestReportRequestRequestTypeDef
ReportId
- Type:
- Required: Yes
GetDeliverabilityTestReportResponseTypeDef
DeliverabilityTestReport
- Type:
- Required: Yes
OverallPlacement
- Type:
- Required: Yes
IspPlacements
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.IspPlacementTypeDef]
- Required: Yes
Message
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDomainDeliverabilityCampaignRequestRequestTypeDef
CampaignId
- Type:
- Required: Yes
GetDomainDeliverabilityCampaignResponseTypeDef
DomainDeliverabilityCampaign
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDomainStatisticsReportRequestRequestTypeDef
Domain
- Type:
- Required: Yes
StartDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
GetDomainStatisticsReportResponseTypeDef
OverallVolume
- Type:
- Required: Yes
DailyVolumes
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DailyVolumeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEmailIdentityPoliciesRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
GetEmailIdentityPoliciesResponseTypeDef
Policies
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEmailIdentityRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
GetEmailIdentityResponseTypeDef
IdentityType
- Type: typing.Literal['DOMAIN', 'EMAIL_ADDRESS', 'MANAGED_DOMAIN']
- Required: Yes
FeedbackForwardingStatus
- Type:
- Required: Yes
VerifiedForSendingStatus
- Type:
- Required: Yes
DkimAttributes
- Type:
- Required: Yes
MailFromAttributes
- Type:
- Required: Yes
Policies
- Type: typing.Dict[str, str]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]
- Required: Yes
ConfigurationSetName
- Type:
- Required: Yes
VerificationStatus
- Type: typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCESS', 'TEMPORARY_FAILURE']
- Required: Yes
VerificationInfo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
GetEmailTemplateResponseTypeDef
TemplateName
- Type:
- Required: Yes
TemplateContent
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetExportJobRequestRequestTypeDef
JobId
- Type:
- Required: Yes
GetExportJobResponseTypeDef
JobId
- Type:
- Required: Yes
ExportSourceType
- Type: typing.Literal['MESSAGE_INSIGHTS', 'METRICS_DATA']
- Required: Yes
JobStatus
- Type: typing.Literal['CANCELLED', 'COMPLETED', 'CREATED', 'FAILED', 'PROCESSING']
- Required: Yes
ExportDestination
- Type:
- Required: Yes
ExportDataSource
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
CompletedTimestamp
- Type:
- Required: Yes
FailureInfo
- Type:
- Required: Yes
Statistics
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImportJobRequestRequestTypeDef
JobId
- Type:
- Required: Yes
GetImportJobResponseTypeDef
JobId
- Type:
- Required: Yes
ImportDestination
- Type:
- Required: Yes
ImportDataSource
- Type:
- Required: Yes
FailureInfo
- Type:
- Required: Yes
JobStatus
- Type: typing.Literal['CANCELLED', 'COMPLETED', 'CREATED', 'FAILED', 'PROCESSING']
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
CompletedTimestamp
- Type:
- Required: Yes
ProcessedRecordsCount
- Type:
- Required: Yes
FailedRecordsCount
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMessageInsightsRequestRequestTypeDef
MessageId
- Type:
- Required: Yes
GetMessageInsightsResponseTypeDef
MessageId
- Type:
- Required: Yes
FromEmailAddress
- Type:
- Required: Yes
Subject
- Type:
- Required: Yes
EmailTags
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.MessageTagTypeDef]
- Required: Yes
Insights
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.EmailInsightsTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSuppressedDestinationRequestRequestTypeDef
EmailAddress
- Type:
- Required: Yes
GetSuppressedDestinationResponseTypeDef
SuppressedDestination
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GuardianAttributesTypeDef
OptimizedSharedDelivery
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
GuardianOptionsTypeDef
OptimizedSharedDelivery
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
IdentityInfoTypeDef
IdentityType
- Type: typing.Optional[typing.Literal['DOMAIN', 'EMAIL_ADDRESS', 'MANAGED_DOMAIN']]
IdentityName
- Type: typing.Optional[str]
SendingEnabled
- Type: typing.Optional[bool]
VerificationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCESS', 'TEMPORARY_FAILURE']]
ImportDataSourceTypeDef
S3Url
- Type:
- Required: Yes
DataFormat
- Type: typing.Literal['CSV', 'JSON']
- Required: Yes
ImportDestinationTypeDef
SuppressionListDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SuppressionListDestinationTypeDef]
ContactListDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ContactListDestinationTypeDef]
ImportJobSummaryTypeDef
JobId
- Type: typing.Optional[str]
ImportDestination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ImportDestinationTypeDef]
JobStatus
- Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'CREATED', 'FAILED', 'PROCESSING']]
CreatedTimestamp
- Type: typing.Optional[datetime.datetime]
ProcessedRecordsCount
- Type: typing.Optional[int]
FailedRecordsCount
- Type: typing.Optional[int]
InboxPlacementTrackingOptionOutputTypeDef
Global
- Type: typing.Optional[bool]
TrackedIsps
- Type: typing.Optional[typing.List[str]]
InboxPlacementTrackingOptionTypeDef
Global
- Type: typing.Optional[bool]
TrackedIsps
- Type: typing.Optional[typing.Sequence[str]]
InsightsEventTypeDef
Timestamp
- Type: typing.Optional[datetime.datetime]
Type
- Type: typing.Optional[typing.Literal['BOUNCE', 'CLICK', 'COMPLAINT', 'DELIVERY', 'DELIVERY_DELAY', 'OPEN', 'REJECT', 'RENDERING_FAILURE', 'SEND', 'SUBSCRIPTION']]
Details
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.EventDetailsTypeDef]
IspPlacementTypeDef
IspName
- Type: typing.Optional[str]
PlacementStatistics
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.PlacementStatisticsTypeDef]
KinesisFirehoseDestinationTypeDef
IamRoleArn
- Type:
- Required: Yes
DeliveryStreamArn
- Type:
- Required: Yes
ListConfigurationSetsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListConfigurationSetsResponseTypeDef
ConfigurationSets
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListContactListsRequestRequestTypeDef
PageSize
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListContactListsResponseTypeDef
ContactLists
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.ContactListTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListContactsFilterTypeDef
FilteredStatus
- Type: typing.Optional[typing.Literal['OPT_IN', 'OPT_OUT']]
TopicFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.TopicFilterTypeDef]
ListContactsRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ListContactsFilterTypeDef]
PageSize
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListContactsResponseTypeDef
Contacts
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.ContactTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListCustomVerificationEmailTemplatesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListCustomVerificationEmailTemplatesResponseTypeDef
CustomVerificationEmailTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.CustomVerificationEmailTemplateMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListDedicatedIpPoolsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListDedicatedIpPoolsResponseTypeDef
DedicatedIpPools
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListDeliverabilityTestReportsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListDeliverabilityTestReportsResponseTypeDef
DeliverabilityTestReports
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DeliverabilityTestReportTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListDomainDeliverabilityCampaignsRequestRequestTypeDef
StartDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
SubscribedDomain
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListDomainDeliverabilityCampaignsResponseTypeDef
DomainDeliverabilityCampaigns
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DomainDeliverabilityCampaignTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListEmailIdentitiesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListEmailIdentitiesResponseTypeDef
EmailIdentities
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.IdentityInfoTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListEmailTemplatesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListEmailTemplatesResponseTypeDef
TemplatesMetadata
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.EmailTemplateMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListExportJobsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ExportSourceType
- Type: typing.Optional[typing.Literal['MESSAGE_INSIGHTS', 'METRICS_DATA']]
JobStatus
- Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'CREATED', 'FAILED', 'PROCESSING']]
ListExportJobsResponseTypeDef
ExportJobs
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.ExportJobSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListImportJobsRequestRequestTypeDef
ImportDestinationType
- Type: typing.Optional[typing.Literal['CONTACT_LIST', 'SUPPRESSION_LIST']]
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListImportJobsResponseTypeDef
ImportJobs
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.ImportJobSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListManagementOptionsTypeDef
ContactListName
- Type:
- Required: Yes
TopicName
- Type: typing.Optional[str]
ListRecommendationsRequestRequestTypeDef
Filter
- Type: typing.Optional[typing.Mapping[typing.Literal['IMPACT', 'RESOURCE_ARN', 'STATUS', 'TYPE'], str]]
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListRecommendationsResponseTypeDef
Recommendations
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.RecommendationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSuppressedDestinationsRequestRequestTypeDef
Reasons
- Type: typing.Optional[typing.Sequence[typing.Literal['BOUNCE', 'COMPLAINT']]]
StartDate
- Type: typing.Union[datetime.datetime, str, NoneType]
EndDate
- Type: typing.Union[datetime.datetime, str, NoneType]
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListSuppressedDestinationsResponseTypeDef
SuppressedDestinationSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.SuppressedDestinationSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MailFromAttributesTypeDef
MailFromDomain
- Type:
- Required: Yes
MailFromDomainStatus
- Type: typing.Literal['FAILED', 'PENDING', 'SUCCESS', 'TEMPORARY_FAILURE']
- Required: Yes
BehaviorOnMxFailure
- Type: typing.Literal['REJECT_MESSAGE', 'USE_DEFAULT_VALUE']
- Required: Yes
MessageHeaderTypeDef
Name
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
MessageInsightsDataSourceOutputTypeDef
StartDate
- Type:
- Required: Yes
EndDate
- Type:
- Required: Yes
Include
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageInsightsFiltersOutputTypeDef]
Exclude
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageInsightsFiltersOutputTypeDef]
MaxResults
- Type: typing.Optional[int]
MessageInsightsDataSourceTypeDef
StartDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
Include
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageInsightsFiltersTypeDef]
Exclude
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.MessageInsightsFiltersTypeDef]
MaxResults
- Type: typing.Optional[int]
MessageInsightsFiltersOutputTypeDef
FromEmailAddress
- Type: typing.Optional[typing.List[str]]
Destination
- Type: typing.Optional[typing.List[str]]
Subject
- Type: typing.Optional[typing.List[str]]
Isp
- Type: typing.Optional[typing.List[str]]
LastDeliveryEvent
- Type: typing.Optional[typing.List[typing.Literal['COMPLAINT', 'DELIVERY', 'PERMANENT_BOUNCE', 'SEND', 'TRANSIENT_BOUNCE', 'UNDETERMINED_BOUNCE']]]
LastEngagementEvent
- Type: typing.Optional[typing.List[typing.Literal['CLICK', 'OPEN']]]
MessageInsightsFiltersTypeDef
FromEmailAddress
- Type: typing.Optional[typing.Sequence[str]]
Destination
- Type: typing.Optional[typing.Sequence[str]]
Subject
- Type: typing.Optional[typing.Sequence[str]]
Isp
- Type: typing.Optional[typing.Sequence[str]]
LastDeliveryEvent
- Type: typing.Optional[typing.Sequence[typing.Literal['COMPLAINT', 'DELIVERY', 'PERMANENT_BOUNCE', 'SEND', 'TRANSIENT_BOUNCE', 'UNDETERMINED_BOUNCE']]]
LastEngagementEvent
- Type: typing.Optional[typing.Sequence[typing.Literal['CLICK', 'OPEN']]]
MessageTagTypeDef
Name
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
MessageTypeDef
Subject
- Type:
- Required: Yes
Body
- Type:
- Required: Yes
Headers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.MessageHeaderTypeDef]]
MetricDataErrorTypeDef
Id
- Type: typing.Optional[str]
Code
- Type: typing.Optional[typing.Literal['ACCESS_DENIED', 'INTERNAL_FAILURE']]
Message
- Type: typing.Optional[str]
MetricDataResultTypeDef
Id
- Type: typing.Optional[str]
Timestamps
- Type: typing.Optional[typing.List[datetime.datetime]]
Values
- Type: typing.Optional[typing.List[int]]
MetricsDataSourceOutputTypeDef
Dimensions
- Type: typing.Dict[typing.Literal['CONFIGURATION_SET', 'EMAIL_IDENTITY', 'ISP'], typing.List[str]]
- Required: Yes
Namespace
- Type: typing.Literal['VDM']
- Required: Yes
Metrics
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.ExportMetricTypeDef]
- Required: Yes
StartDate
- Type:
- Required: Yes
EndDate
- Type:
- Required: Yes
MetricsDataSourceTypeDef
Dimensions
- Type: typing.Mapping[typing.Literal['CONFIGURATION_SET', 'EMAIL_IDENTITY', 'ISP'], typing.Sequence[str]]
- Required: Yes
Namespace
- Type: typing.Literal['VDM']
- Required: Yes
Metrics
- Type: typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.ExportMetricTypeDef]
- Required: Yes
StartDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndDate
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
OverallVolumeTypeDef
VolumeStatistics
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.VolumeStatisticsTypeDef]
ReadRatePercent
- Type: typing.Optional[float]
DomainIspPlacements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.sesv2_classes.DomainIspPlacementTypeDef]]
PinpointDestinationTypeDef
ApplicationArn
- Type: typing.Optional[str]
PlacementStatisticsTypeDef
InboxPercentage
- Type: typing.Optional[float]
SpamPercentage
- Type: typing.Optional[float]
MissingPercentage
- Type: typing.Optional[float]
SpfPercentage
- Type: typing.Optional[float]
DkimPercentage
- Type: typing.Optional[float]
PutAccountDedicatedIpWarmupAttributesRequestRequestTypeDef
AutoWarmupEnabled
- Type: typing.Optional[bool]
PutAccountDetailsRequestRequestTypeDef
MailType
- Type: typing.Literal['MARKETING', 'TRANSACTIONAL']
- Required: Yes
WebsiteURL
- Type:
- Required: Yes
UseCaseDescription
- Type:
- Required: Yes
ContactLanguage
- Type: typing.Optional[typing.Literal['EN', 'JA']]
AdditionalContactEmailAddresses
- Type: typing.Optional[typing.Sequence[str]]
ProductionAccessEnabled
- Type: typing.Optional[bool]
PutAccountSendingAttributesRequestRequestTypeDef
SendingEnabled
- Type: typing.Optional[bool]
PutAccountSuppressionAttributesRequestRequestTypeDef
SuppressedReasons
- Type: typing.Optional[typing.Sequence[typing.Literal['BOUNCE', 'COMPLAINT']]]
PutAccountVdmAttributesRequestRequestTypeDef
VdmAttributes
- Type:
- Required: Yes
PutConfigurationSetDeliveryOptionsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
TlsPolicy
- Type: typing.Optional[typing.Literal['OPTIONAL', 'REQUIRE']]
SendingPoolName
- Type: typing.Optional[str]
PutConfigurationSetReputationOptionsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
ReputationMetricsEnabled
- Type: typing.Optional[bool]
PutConfigurationSetSendingOptionsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
SendingEnabled
- Type: typing.Optional[bool]
PutConfigurationSetSuppressionOptionsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
SuppressedReasons
- Type: typing.Optional[typing.Sequence[typing.Literal['BOUNCE', 'COMPLAINT']]]
PutConfigurationSetTrackingOptionsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
CustomRedirectDomain
- Type: typing.Optional[str]
PutConfigurationSetVdmOptionsRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
VdmOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.VdmOptionsTypeDef]
PutDedicatedIpInPoolRequestRequestTypeDef
Ip
- Type:
- Required: Yes
DestinationPoolName
- Type:
- Required: Yes
PutDedicatedIpPoolScalingAttributesRequestRequestTypeDef
PoolName
- Type:
- Required: Yes
ScalingMode
- Type: typing.Literal['MANAGED', 'STANDARD']
- Required: Yes
PutDedicatedIpWarmupAttributesRequestRequestTypeDef
Ip
- Type:
- Required: Yes
WarmupPercentage
- Type:
- Required: Yes
PutDeliverabilityDashboardOptionRequestRequestTypeDef
DashboardEnabled
- Type:
- Required: Yes
SubscribedDomains
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.sesv2_classes.DomainDeliverabilityTrackingOptionTypeDef, aws_resource_validator.pydantic_models.sesv2_classes.DomainDeliverabilityTrackingOptionOutputTypeDef]]]
PutEmailIdentityConfigurationSetAttributesRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
ConfigurationSetName
- Type: typing.Optional[str]
PutEmailIdentityDkimAttributesRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
SigningEnabled
- Type: typing.Optional[bool]
PutEmailIdentityDkimSigningAttributesRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
SigningAttributesOrigin
- Type: typing.Literal['AWS_SES', 'EXTERNAL']
- Required: Yes
SigningAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.DkimSigningAttributesTypeDef]
PutEmailIdentityDkimSigningAttributesResponseTypeDef
DkimStatus
- Type: typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCESS', 'TEMPORARY_FAILURE']
- Required: Yes
DkimTokens
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutEmailIdentityFeedbackAttributesRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
EmailForwardingEnabled
- Type: typing.Optional[bool]
PutEmailIdentityMailFromAttributesRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
MailFromDomain
- Type: typing.Optional[str]
BehaviorOnMxFailure
- Type: typing.Optional[typing.Literal['REJECT_MESSAGE', 'USE_DEFAULT_VALUE']]
PutSuppressedDestinationRequestRequestTypeDef
EmailAddress
- Type:
- Required: Yes
Reason
- Type: typing.Literal['BOUNCE', 'COMPLAINT']
- Required: Yes
RawMessageTypeDef
Data
- Type: typing.Union[str, bytes, typing.IO[typing.Any]]
- Required: Yes
RecommendationTypeDef
ResourceArn
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['BIMI', 'DKIM', 'DMARC', 'SPF']]
Description
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FIXED', 'OPEN']]
CreatedTimestamp
- Type: typing.Optional[datetime.datetime]
LastUpdatedTimestamp
- Type: typing.Optional[datetime.datetime]
Impact
- Type: typing.Optional[typing.Literal['HIGH', 'LOW']]
ReplacementEmailContentTypeDef
ReplacementTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ReplacementTemplateTypeDef]
ReplacementTemplateTypeDef
ReplacementTemplateData
- Type: typing.Optional[str]
ReputationOptionsOutputTypeDef
ReputationMetricsEnabled
- Type: typing.Optional[bool]
LastFreshStart
- Type: typing.Optional[datetime.datetime]
ReputationOptionsTypeDef
ReputationMetricsEnabled
- Type: typing.Optional[bool]
LastFreshStart
- Type: typing.Union[datetime.datetime, str, NoneType]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
ReviewDetailsTypeDef
Status
- Type: typing.Optional[typing.Literal['DENIED', 'FAILED', 'GRANTED', 'PENDING']]
CaseId
- Type: typing.Optional[str]
SOARecordTypeDef
PrimaryNameServer
- Type: typing.Optional[str]
AdminEmail
- Type: typing.Optional[str]
SerialNumber
- Type: typing.Optional[int]
SendBulkEmailRequestRequestTypeDef
DefaultContent
- Type:
- Required: Yes
BulkEmailEntries
- Type: typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.BulkEmailEntryTypeDef]
- Required: Yes
FromEmailAddress
- Type: typing.Optional[str]
FromEmailAddressIdentityArn
- Type: typing.Optional[str]
ReplyToAddresses
- Type: typing.Optional[typing.Sequence[str]]
FeedbackForwardingEmailAddress
- Type: typing.Optional[str]
FeedbackForwardingEmailAddressIdentityArn
- Type: typing.Optional[str]
DefaultEmailTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.MessageTagTypeDef]]
ConfigurationSetName
- Type: typing.Optional[str]
SendBulkEmailResponseTypeDef
BulkEmailEntryResults
- Type: typing.List[aws_resource_validator.pydantic_models.sesv2_classes.BulkEmailEntryResultTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SendCustomVerificationEmailRequestRequestTypeDef
EmailAddress
- Type:
- Required: Yes
TemplateName
- Type:
- Required: Yes
ConfigurationSetName
- Type: typing.Optional[str]
SendCustomVerificationEmailResponseTypeDef
MessageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SendEmailRequestRequestTypeDef
Content
- Type:
- Required: Yes
FromEmailAddress
- Type: typing.Optional[str]
FromEmailAddressIdentityArn
- Type: typing.Optional[str]
Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.DestinationTypeDef]
ReplyToAddresses
- Type: typing.Optional[typing.Sequence[str]]
FeedbackForwardingEmailAddress
- Type: typing.Optional[str]
FeedbackForwardingEmailAddressIdentityArn
- Type: typing.Optional[str]
EmailTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.MessageTagTypeDef]]
ConfigurationSetName
- Type: typing.Optional[str]
ListManagementOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.ListManagementOptionsTypeDef]
SendEmailResponseTypeDef
MessageId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SendQuotaTypeDef
Max24HourSend
- Type: typing.Optional[float]
MaxSendRate
- Type: typing.Optional[float]
SentLast24Hours
- Type: typing.Optional[float]
SendingOptionsTypeDef
SendingEnabled
- Type: typing.Optional[bool]
SnsDestinationTypeDef
TopicArn
- Type:
- Required: Yes
SuppressedDestinationAttributesTypeDef
MessageId
- Type: typing.Optional[str]
FeedbackId
- Type: typing.Optional[str]
SuppressedDestinationSummaryTypeDef
EmailAddress
- Type:
- Required: Yes
Reason
- Type: typing.Literal['BOUNCE', 'COMPLAINT']
- Required: Yes
LastUpdateTime
- Type:
- Required: Yes
SuppressedDestinationTypeDef
EmailAddress
- Type:
- Required: Yes
Reason
- Type: typing.Literal['BOUNCE', 'COMPLAINT']
- Required: Yes
LastUpdateTime
- Type:
- Required: Yes
Attributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SuppressedDestinationAttributesTypeDef]
SuppressionAttributesTypeDef
SuppressedReasons
- Type: typing.Optional[typing.List[typing.Literal['BOUNCE', 'COMPLAINT']]]
SuppressionListDestinationTypeDef
SuppressionListImportAction
- Type: typing.Literal['DELETE', 'PUT']
- Required: Yes
SuppressionOptionsOutputTypeDef
SuppressedReasons
- Type: typing.Optional[typing.List[typing.Literal['BOUNCE', 'COMPLAINT']]]
SuppressionOptionsTypeDef
SuppressedReasons
- Type: typing.Optional[typing.Sequence[typing.Literal['BOUNCE', 'COMPLAINT']]]
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TemplateTypeDef
TemplateName
- Type: typing.Optional[str]
TemplateArn
- Type: typing.Optional[str]
TemplateData
- Type: typing.Optional[str]
Headers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.MessageHeaderTypeDef]]
TestRenderEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
TemplateData
- Type:
- Required: Yes
TestRenderEmailTemplateResponseTypeDef
RenderedTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TopicFilterTypeDef
TopicName
- Type: typing.Optional[str]
UseDefaultIfPreferenceUnavailable
- Type: typing.Optional[bool]
TopicPreferenceTypeDef
TopicName
- Type:
- Required: Yes
SubscriptionStatus
- Type: typing.Literal['OPT_IN', 'OPT_OUT']
- Required: Yes
TopicTypeDef
TopicName
- Type:
- Required: Yes
DisplayName
- Type:
- Required: Yes
DefaultSubscriptionStatus
- Type: typing.Literal['OPT_IN', 'OPT_OUT']
- Required: Yes
Description
- Type: typing.Optional[str]
TrackingOptionsTypeDef
CustomRedirectDomain
- Type:
- Required: Yes
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateConfigurationSetEventDestinationRequestRequestTypeDef
ConfigurationSetName
- Type:
- Required: Yes
EventDestinationName
- Type:
- Required: Yes
EventDestination
- Type:
- Required: Yes
UpdateContactListRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
Topics
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TopicTypeDef]]
Description
- Type: typing.Optional[str]
UpdateContactRequestRequestTypeDef
ContactListName
- Type:
- Required: Yes
EmailAddress
- Type:
- Required: Yes
TopicPreferences
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.sesv2_classes.TopicPreferenceTypeDef]]
UnsubscribeAll
- Type: typing.Optional[bool]
AttributesData
- Type: typing.Optional[str]
UpdateCustomVerificationEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
FromEmailAddress
- Type:
- Required: Yes
TemplateSubject
- Type:
- Required: Yes
TemplateContent
- Type:
- Required: Yes
SuccessRedirectionURL
- Type:
- Required: Yes
FailureRedirectionURL
- Type:
- Required: Yes
UpdateEmailIdentityPolicyRequestRequestTypeDef
EmailIdentity
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
Policy
- Type:
- Required: Yes
UpdateEmailTemplateRequestRequestTypeDef
TemplateName
- Type:
- Required: Yes
TemplateContent
- Type:
- Required: Yes
VdmAttributesTypeDef
VdmEnabled
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
DashboardAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.DashboardAttributesTypeDef]
GuardianAttributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.GuardianAttributesTypeDef]
VdmOptionsTypeDef
DashboardOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.DashboardOptionsTypeDef]
GuardianOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.GuardianOptionsTypeDef]
VerificationInfoTypeDef
LastCheckedTimestamp
- Type: typing.Optional[datetime.datetime]
LastSuccessTimestamp
- Type: typing.Optional[datetime.datetime]
ErrorType
- Type: typing.Optional[typing.Literal['DNS_SERVER_ERROR', 'HOST_NOT_FOUND', 'INVALID_VALUE', 'SERVICE_ERROR', 'TYPE_NOT_FOUND']]
SOARecord
- Type: typing.Optional[aws_resource_validator.pydantic_models.sesv2_classes.SOARecordTypeDef]
VolumeStatisticsTypeDef
InboxRawCount
- Type: typing.Optional[int]
SpamRawCount
- Type: typing.Optional[int]
ProjectedInbox
- Type: typing.Optional[int]
ProjectedSpam
- Type: typing.Optional[int]