Mailmanager Classes
AddHeaderActionTypeDef
HeaderName
- Type:
- Required: Yes
HeaderValue
- Type:
- Required: Yes
AddonInstanceTypeDef
AddonInstanceArn
- Type: typing.Optional[str]
AddonInstanceId
- Type: typing.Optional[str]
AddonName
- Type: typing.Optional[str]
AddonSubscriptionId
- Type: typing.Optional[str]
CreatedTimestamp
- Type: typing.Optional[datetime.datetime]
AddonSubscriptionTypeDef
AddonName
- Type: typing.Optional[str]
AddonSubscriptionArn
- Type: typing.Optional[str]
AddonSubscriptionId
- Type: typing.Optional[str]
CreatedTimestamp
- Type: typing.Optional[datetime.datetime]
AnalysisTypeDef
Analyzer
- Type:
- Required: Yes
ResultField
- Type:
- Required: Yes
ArchiveActionTypeDef
TargetArchive
- Type:
- Required: Yes
ActionFailurePolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP']]
ArchiveBooleanExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['IS_FALSE', 'IS_TRUE']
- Required: Yes
ArchiveBooleanToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['HAS_ATTACHMENTS']]
ArchiveFilterConditionOutputTypeDef
BooleanExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveBooleanExpressionTypeDef]
StringExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveStringExpressionOutputTypeDef]
ArchiveFilterConditionTypeDef
BooleanExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveBooleanExpressionTypeDef]
StringExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveStringExpressionTypeDef]
ArchiveFiltersOutputTypeDef
Include
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveFilterConditionOutputTypeDef]]
Unless
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveFilterConditionOutputTypeDef]]
ArchiveFiltersTypeDef
Include
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveFilterConditionTypeDef]]
Unless
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveFilterConditionTypeDef]]
ArchiveRetentionTypeDef
RetentionPeriod
- Type: typing.Optional[typing.Literal['EIGHTEEN_MONTHS', 'EIGHT_YEARS', 'FIVE_YEARS', 'FOUR_YEARS', 'NINE_MONTHS', 'NINE_YEARS', 'ONE_YEAR', 'PERMANENT', 'SEVEN_YEARS', 'SIX_MONTHS', 'SIX_YEARS', 'TEN_YEARS', 'THIRTY_MONTHS', 'THREE_MONTHS', 'THREE_YEARS', 'TWO_YEARS']]
ArchiveStringExpressionOutputTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CONTAINS']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
ArchiveStringExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CONTAINS']
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
ArchiveStringToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['CC', 'FROM', 'SUBJECT', 'TO']]
ArchiveTypeDef
ArchiveId
- Type:
- Required: Yes
ArchiveName
- Type: typing.Optional[str]
ArchiveState
- Type: typing.Optional[typing.Literal['ACTIVE', 'PENDING_DELETION']]
LastUpdatedTimestamp
- Type: typing.Optional[datetime.datetime]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CreateAddonInstanceRequestRequestTypeDef
AddonSubscriptionId
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateAddonInstanceResponseTypeDef
AddonInstanceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAddonSubscriptionRequestRequestTypeDef
AddonName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateAddonSubscriptionResponseTypeDef
AddonSubscriptionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateArchiveRequestRequestTypeDef
ArchiveName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
KmsKeyArn
- Type: typing.Optional[str]
Retention
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveRetentionTypeDef]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateArchiveResponseTypeDef
ArchiveId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIngressPointRequestRequestTypeDef
IngressPointName
- Type:
- Required: Yes
RuleSetId
- Type:
- Required: Yes
TrafficPolicyId
- Type:
- Required: Yes
Type
- Type: typing.Literal['AUTH', 'OPEN']
- Required: Yes
ClientToken
- Type: typing.Optional[str]
IngressPointConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressPointConfigurationTypeDef]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateIngressPointResponseTypeDef
IngressPointId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRelayRequestRequestTypeDef
Authentication
- Type:
- Required: Yes
RelayName
- Type:
- Required: Yes
ServerName
- Type:
- Required: Yes
ServerPort
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateRelayResponseTypeDef
RelayId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRuleSetRequestRequestTypeDef
RuleSetName
- Type:
- Required: Yes
Rules
- Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.mailmanager_classes.RuleTypeDef, aws_resource_validator.pydantic_models.mailmanager_classes.RuleOutputTypeDef]]
- Required: Yes
ClientToken
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateRuleSetResponseTypeDef
RuleSetId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTrafficPolicyRequestRequestTypeDef
DefaultAction
- Type: typing.Literal['ALLOW', 'DENY']
- Required: Yes
PolicyStatements
- Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.mailmanager_classes.PolicyStatementTypeDef, aws_resource_validator.pydantic_models.mailmanager_classes.PolicyStatementOutputTypeDef]]
- Required: Yes
TrafficPolicyName
- Type:
- Required: Yes
ClientToken
- Type: typing.Optional[str]
MaxMessageSizeBytes
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]]
CreateTrafficPolicyResponseTypeDef
TrafficPolicyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteAddonInstanceRequestRequestTypeDef
AddonInstanceId
- Type:
- Required: Yes
DeleteAddonSubscriptionRequestRequestTypeDef
AddonSubscriptionId
- Type:
- Required: Yes
DeleteArchiveRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
DeleteIngressPointRequestRequestTypeDef
IngressPointId
- Type:
- Required: Yes
DeleteRelayRequestRequestTypeDef
RelayId
- Type:
- Required: Yes
DeleteRuleSetRequestRequestTypeDef
RuleSetId
- Type:
- Required: Yes
DeleteTrafficPolicyRequestRequestTypeDef
TrafficPolicyId
- Type:
- Required: Yes
DeliverToMailboxActionTypeDef
MailboxArn
- Type:
- Required: Yes
RoleArn
- Type:
- Required: Yes
ActionFailurePolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP']]
ExportDestinationConfigurationTypeDef
S3
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.S3ExportDestinationConfigurationTypeDef]
ExportStatusTypeDef
CompletionTimestamp
- Type: typing.Optional[datetime.datetime]
ErrorMessage
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'PREPROCESSING', 'PROCESSING', 'QUEUED']]
SubmissionTimestamp
- Type: typing.Optional[datetime.datetime]
ExportSummaryTypeDef
ExportId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ExportStatusTypeDef]
GetAddonInstanceRequestRequestTypeDef
AddonInstanceId
- Type:
- Required: Yes
GetAddonInstanceResponseTypeDef
AddonInstanceArn
- Type:
- Required: Yes
AddonName
- Type:
- Required: Yes
AddonSubscriptionId
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAddonSubscriptionRequestRequestTypeDef
AddonSubscriptionId
- Type:
- Required: Yes
GetAddonSubscriptionResponseTypeDef
AddonName
- Type:
- Required: Yes
AddonSubscriptionArn
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetArchiveExportRequestRequestTypeDef
ExportId
- Type:
- Required: Yes
GetArchiveExportResponseTypeDef
ArchiveId
- Type:
- Required: Yes
ExportDestinationConfiguration
- Type:
- Required: Yes
Filters
- Type:
- Required: Yes
FromTimestamp
- Type:
- Required: Yes
MaxResults
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
ToTimestamp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetArchiveMessageContentRequestRequestTypeDef
ArchivedMessageId
- Type:
- Required: Yes
GetArchiveMessageContentResponseTypeDef
Body
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetArchiveMessageRequestRequestTypeDef
ArchivedMessageId
- Type:
- Required: Yes
GetArchiveMessageResponseTypeDef
MessageDownloadLink
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetArchiveRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
GetArchiveResponseTypeDef
ArchiveArn
- Type:
- Required: Yes
ArchiveId
- Type:
- Required: Yes
ArchiveName
- Type:
- Required: Yes
ArchiveState
- Type: typing.Literal['ACTIVE', 'PENDING_DELETION']
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
KmsKeyArn
- Type:
- Required: Yes
LastUpdatedTimestamp
- Type:
- Required: Yes
Retention
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetArchiveSearchRequestRequestTypeDef
SearchId
- Type:
- Required: Yes
GetArchiveSearchResponseTypeDef
ArchiveId
- Type:
- Required: Yes
Filters
- Type:
- Required: Yes
FromTimestamp
- Type:
- Required: Yes
MaxResults
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
ToTimestamp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetArchiveSearchResultsRequestRequestTypeDef
SearchId
- Type:
- Required: Yes
GetArchiveSearchResultsResponseTypeDef
Rows
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RowTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetIngressPointRequestRequestTypeDef
IngressPointId
- Type:
- Required: Yes
GetIngressPointResponseTypeDef
ARecord
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
IngressPointArn
- Type:
- Required: Yes
IngressPointAuthConfiguration
- Type:
- Required: Yes
IngressPointId
- Type:
- Required: Yes
IngressPointName
- Type:
- Required: Yes
LastUpdatedTimestamp
- Type:
- Required: Yes
RuleSetId
- Type:
- Required: Yes
Status
- Type: typing.Literal['ACTIVE', 'CLOSED', 'DEPROVISIONING', 'FAILED', 'PROVISIONING', 'UPDATING']
- Required: Yes
TrafficPolicyId
- Type:
- Required: Yes
Type
- Type: typing.Literal['AUTH', 'OPEN']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelayRequestRequestTypeDef
RelayId
- Type:
- Required: Yes
GetRelayResponseTypeDef
Authentication
- Type:
- Required: Yes
CreatedTimestamp
- Type:
- Required: Yes
LastModifiedTimestamp
- Type:
- Required: Yes
RelayArn
- Type:
- Required: Yes
RelayId
- Type:
- Required: Yes
RelayName
- Type:
- Required: Yes
ServerName
- Type:
- Required: Yes
ServerPort
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRuleSetRequestRequestTypeDef
RuleSetId
- Type:
- Required: Yes
GetRuleSetResponseTypeDef
CreatedDate
- Type:
- Required: Yes
LastModificationDate
- Type:
- Required: Yes
RuleSetArn
- Type:
- Required: Yes
RuleSetId
- Type:
- Required: Yes
RuleSetName
- Type:
- Required: Yes
Rules
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RuleOutputTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTrafficPolicyRequestRequestTypeDef
TrafficPolicyId
- Type:
- Required: Yes
GetTrafficPolicyResponseTypeDef
CreatedTimestamp
- Type:
- Required: Yes
DefaultAction
- Type: typing.Literal['ALLOW', 'DENY']
- Required: Yes
LastUpdatedTimestamp
- Type:
- Required: Yes
MaxMessageSizeBytes
- Type:
- Required: Yes
PolicyStatements
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.PolicyStatementOutputTypeDef]
- Required: Yes
TrafficPolicyArn
- Type:
- Required: Yes
TrafficPolicyId
- Type:
- Required: Yes
TrafficPolicyName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
IngressAnalysisTypeDef
Analyzer
- Type:
- Required: Yes
ResultField
- Type:
- Required: Yes
IngressBooleanExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['IS_FALSE', 'IS_TRUE']
- Required: Yes
IngressBooleanToEvaluateTypeDef
Analysis
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressAnalysisTypeDef]
IngressIpToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['SENDER_IP']]
IngressIpv4ExpressionOutputTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CIDR_MATCHES', 'NOT_CIDR_MATCHES']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
IngressIpv4ExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CIDR_MATCHES', 'NOT_CIDR_MATCHES']
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
IngressPointAuthConfigurationTypeDef
IngressPointPasswordConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressPointPasswordConfigurationTypeDef]
SecretArn
- Type: typing.Optional[str]
IngressPointConfigurationTypeDef
SecretArn
- Type: typing.Optional[str]
SmtpPassword
- Type: typing.Optional[str]
IngressPointPasswordConfigurationTypeDef
PreviousSmtpPasswordExpiryTimestamp
- Type: typing.Optional[datetime.datetime]
PreviousSmtpPasswordVersion
- Type: typing.Optional[str]
SmtpPasswordVersion
- Type: typing.Optional[str]
IngressPointTypeDef
IngressPointId
- Type:
- Required: Yes
IngressPointName
- Type:
- Required: Yes
Status
- Type: typing.Literal['ACTIVE', 'CLOSED', 'DEPROVISIONING', 'FAILED', 'PROVISIONING', 'UPDATING']
- Required: Yes
Type
- Type: typing.Literal['AUTH', 'OPEN']
- Required: Yes
ARecord
- Type: typing.Optional[str]
IngressStringExpressionOutputTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CONTAINS', 'ENDS_WITH', 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
IngressStringExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CONTAINS', 'ENDS_WITH', 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH']
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
IngressStringToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['RECIPIENT']]
IngressTlsProtocolExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['IS', 'MINIMUM_TLS_VERSION']
- Required: Yes
Value
- Type: typing.Literal['TLS1_2', 'TLS1_3']
- Required: Yes
IngressTlsProtocolToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['TLS_PROTOCOL']]
ListAddonInstancesRequestListAddonInstancesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListAddonInstancesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListAddonInstancesResponseTypeDef
AddonInstances
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.AddonInstanceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListAddonSubscriptionsRequestListAddonSubscriptionsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListAddonSubscriptionsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListAddonSubscriptionsResponseTypeDef
AddonSubscriptions
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.AddonSubscriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListArchiveExportsRequestListArchiveExportsPaginateTypeDef
ArchiveId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListArchiveExportsRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListArchiveExportsResponseTypeDef
Exports
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.ExportSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListArchiveSearchesRequestListArchiveSearchesPaginateTypeDef
ArchiveId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListArchiveSearchesRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListArchiveSearchesResponseTypeDef
Searches
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.SearchSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListArchivesRequestListArchivesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListArchivesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListArchivesResponseTypeDef
Archives
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListIngressPointsRequestListIngressPointsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListIngressPointsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListIngressPointsResponseTypeDef
IngressPoints
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.IngressPointTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListRelaysRequestListRelaysPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListRelaysRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListRelaysResponseTypeDef
Relays
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RelayTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListRuleSetsRequestListRuleSetsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListRuleSetsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListRuleSetsResponseTypeDef
RuleSets
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RuleSetTypeDef]
- 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.mailmanager_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTrafficPoliciesRequestListTrafficPoliciesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.PaginatorConfigTypeDef]
ListTrafficPoliciesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
ListTrafficPoliciesResponseTypeDef
TrafficPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.TrafficPolicyTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MessageBodyTypeDef
Html
- Type: typing.Optional[str]
MessageMalformed
- Type: typing.Optional[bool]
Text
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PolicyConditionOutputTypeDef
BooleanExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressBooleanExpressionTypeDef]
IpExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressIpv4ExpressionOutputTypeDef]
StringExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressStringExpressionOutputTypeDef]
TlsExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressTlsProtocolExpressionTypeDef]
PolicyConditionTypeDef
BooleanExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressBooleanExpressionTypeDef]
IpExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressIpv4ExpressionTypeDef]
StringExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressStringExpressionTypeDef]
TlsExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressTlsProtocolExpressionTypeDef]
PolicyStatementOutputTypeDef
Action
- Type: typing.Literal['ALLOW', 'DENY']
- Required: Yes
Conditions
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.PolicyConditionOutputTypeDef]
- Required: Yes
PolicyStatementTypeDef
Action
- Type: typing.Literal['ALLOW', 'DENY']
- Required: Yes
Conditions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.PolicyConditionTypeDef]
- Required: Yes
RelayActionTypeDef
Relay
- Type:
- Required: Yes
ActionFailurePolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP']]
MailFrom
- Type: typing.Optional[typing.Literal['PRESERVE', 'REPLACE']]
RelayAuthenticationOutputTypeDef
NoAuthentication
- Type: typing.Optional[typing.Dict[str, typing.Any]]
SecretArn
- Type: typing.Optional[str]
RelayAuthenticationTypeDef
NoAuthentication
- Type: typing.Optional[typing.Mapping[str, typing.Any]]
SecretArn
- Type: typing.Optional[str]
RelayTypeDef
LastModifiedTimestamp
- Type: typing.Optional[datetime.datetime]
RelayId
- Type: typing.Optional[str]
RelayName
- Type: typing.Optional[str]
ReplaceRecipientActionOutputTypeDef
ReplaceWith
- Type: typing.Optional[typing.List[str]]
ReplaceRecipientActionTypeDef
ReplaceWith
- Type: typing.Optional[typing.Sequence[str]]
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]
RowTypeDef
ArchivedMessageId
- Type: typing.Optional[str]
Cc
- Type: typing.Optional[str]
Date
- Type: typing.Optional[str]
From
- Type: typing.Optional[str]
HasAttachments
- Type: typing.Optional[bool]
InReplyTo
- Type: typing.Optional[str]
MessageId
- Type: typing.Optional[str]
ReceivedHeaders
- Type: typing.Optional[typing.List[str]]
ReceivedTimestamp
- Type: typing.Optional[datetime.datetime]
Subject
- Type: typing.Optional[str]
To
- Type: typing.Optional[str]
XMailer
- Type: typing.Optional[str]
XOriginalMailer
- Type: typing.Optional[str]
XPriority
- Type: typing.Optional[str]
RuleActionOutputTypeDef
AddHeader
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.AddHeaderActionTypeDef]
Archive
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveActionTypeDef]
DeliverToMailbox
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.DeliverToMailboxActionTypeDef]
Drop
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Relay
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RelayActionTypeDef]
ReplaceRecipient
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ReplaceRecipientActionOutputTypeDef]
Send
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.SendActionTypeDef]
WriteToS3
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.S3ActionTypeDef]
RuleActionTypeDef
AddHeader
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.AddHeaderActionTypeDef]
Archive
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveActionTypeDef]
DeliverToMailbox
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.DeliverToMailboxActionTypeDef]
Drop
- Type: typing.Optional[typing.Mapping[str, typing.Any]]
Relay
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RelayActionTypeDef]
ReplaceRecipient
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ReplaceRecipientActionTypeDef]
Send
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.SendActionTypeDef]
WriteToS3
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.S3ActionTypeDef]
RuleBooleanExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['IS_FALSE', 'IS_TRUE']
- Required: Yes
RuleBooleanToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['READ_RECEIPT_REQUESTED', 'TLS', 'TLS_WRAPPED']]
RuleConditionOutputTypeDef
BooleanExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleBooleanExpressionTypeDef]
DmarcExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleDmarcExpressionOutputTypeDef]
IpExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleIpExpressionOutputTypeDef]
NumberExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleNumberExpressionTypeDef]
StringExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleStringExpressionOutputTypeDef]
VerdictExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleVerdictExpressionOutputTypeDef]
RuleConditionTypeDef
BooleanExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleBooleanExpressionTypeDef]
DmarcExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleDmarcExpressionTypeDef]
IpExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleIpExpressionTypeDef]
NumberExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleNumberExpressionTypeDef]
StringExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleStringExpressionTypeDef]
VerdictExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RuleVerdictExpressionTypeDef]
RuleDmarcExpressionOutputTypeDef
Operator
- Type: typing.Literal['EQUALS', 'NOT_EQUALS']
- Required: Yes
Values
- Type: typing.List[typing.Literal['NONE', 'QUARANTINE', 'REJECT']]
- Required: Yes
RuleDmarcExpressionTypeDef
Operator
- Type: typing.Literal['EQUALS', 'NOT_EQUALS']
- Required: Yes
Values
- Type: typing.Sequence[typing.Literal['NONE', 'QUARANTINE', 'REJECT']]
- Required: Yes
RuleIpExpressionOutputTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CIDR_MATCHES', 'NOT_CIDR_MATCHES']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
RuleIpExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CIDR_MATCHES', 'NOT_CIDR_MATCHES']
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
RuleIpToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['SOURCE_IP']]
RuleNumberExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN', 'LESS_THAN_OR_EQUAL', 'NOT_EQUALS']
- Required: Yes
Value
- Type:
- Required: Yes
RuleNumberToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['MESSAGE_SIZE']]
RuleOutputTypeDef
Actions
- Type: typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RuleActionOutputTypeDef]
- Required: Yes
Conditions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RuleConditionOutputTypeDef]]
Name
- Type: typing.Optional[str]
Unless
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.mailmanager_classes.RuleConditionOutputTypeDef]]
RuleSetTypeDef
LastModificationDate
- Type: typing.Optional[datetime.datetime]
RuleSetId
- Type: typing.Optional[str]
RuleSetName
- Type: typing.Optional[str]
RuleStringExpressionOutputTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CONTAINS', 'ENDS_WITH', 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
RuleStringExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['CONTAINS', 'ENDS_WITH', 'EQUALS', 'NOT_EQUALS', 'STARTS_WITH']
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
RuleStringToEvaluateTypeDef
Attribute
- Type: typing.Optional[typing.Literal['CC', 'FROM', 'HELO', 'MAIL_FROM', 'RECIPIENT', 'SENDER', 'SUBJECT', 'TO']]
RuleTypeDef
Actions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.RuleActionTypeDef]
- Required: Yes
Conditions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.RuleConditionTypeDef]]
Name
- Type: typing.Optional[str]
Unless
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.RuleConditionTypeDef]]
RuleVerdictExpressionOutputTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['EQUALS', 'NOT_EQUALS']
- Required: Yes
Values
- Type: typing.List[typing.Literal['FAIL', 'GRAY', 'PASS', 'PROCESSING_FAILED']]
- Required: Yes
RuleVerdictExpressionTypeDef
Evaluate
- Type:
- Required: Yes
Operator
- Type: typing.Literal['EQUALS', 'NOT_EQUALS']
- Required: Yes
Values
- Type: typing.Sequence[typing.Literal['FAIL', 'GRAY', 'PASS', 'PROCESSING_FAILED']]
- Required: Yes
RuleVerdictToEvaluateTypeDef
Analysis
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.AnalysisTypeDef]
Attribute
- Type: typing.Optional[typing.Literal['DKIM', 'SPF']]
S3ActionTypeDef
RoleArn
- Type:
- Required: Yes
S3Bucket
- Type:
- Required: Yes
ActionFailurePolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP']]
S3Prefix
- Type: typing.Optional[str]
S3SseKmsKeyId
- Type: typing.Optional[str]
S3ExportDestinationConfigurationTypeDef
S3Location
- Type: typing.Optional[str]
SearchStatusTypeDef
CompletionTimestamp
- Type: typing.Optional[datetime.datetime]
ErrorMessage
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'QUEUED', 'RUNNING']]
SubmissionTimestamp
- Type: typing.Optional[datetime.datetime]
SearchSummaryTypeDef
SearchId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.SearchStatusTypeDef]
SendActionTypeDef
RoleArn
- Type:
- Required: Yes
ActionFailurePolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP']]
StartArchiveExportRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
ExportDestinationConfiguration
- Type:
- Required: Yes
FromTimestamp
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
ToTimestamp
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
Filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveFiltersTypeDef]
MaxResults
- Type: typing.Optional[int]
StartArchiveExportResponseTypeDef
ExportId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartArchiveSearchRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
FromTimestamp
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
MaxResults
- Type:
- Required: Yes
ToTimestamp
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
Filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveFiltersTypeDef]
StartArchiveSearchResponseTypeDef
SearchId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopArchiveExportRequestRequestTypeDef
ExportId
- Type:
- Required: Yes
StopArchiveSearchRequestRequestTypeDef
SearchId
- Type:
- Required: Yes
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.mailmanager_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TrafficPolicyTypeDef
DefaultAction
- Type: typing.Literal['ALLOW', 'DENY']
- Required: Yes
TrafficPolicyId
- Type:
- Required: Yes
TrafficPolicyName
- Type:
- Required: Yes
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateArchiveRequestRequestTypeDef
ArchiveId
- Type:
- Required: Yes
ArchiveName
- Type: typing.Optional[str]
Retention
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.ArchiveRetentionTypeDef]
UpdateIngressPointRequestRequestTypeDef
IngressPointId
- Type:
- Required: Yes
IngressPointConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.IngressPointConfigurationTypeDef]
IngressPointName
- Type: typing.Optional[str]
RuleSetId
- Type: typing.Optional[str]
StatusToUpdate
- Type: typing.Optional[typing.Literal['ACTIVE', 'CLOSED']]
TrafficPolicyId
- Type: typing.Optional[str]
UpdateRelayRequestRequestTypeDef
RelayId
- Type:
- Required: Yes
Authentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.mailmanager_classes.RelayAuthenticationTypeDef]
RelayName
- Type: typing.Optional[str]
ServerName
- Type: typing.Optional[str]
ServerPort
- Type: typing.Optional[int]
UpdateRuleSetRequestRequestTypeDef
RuleSetId
- Type:
- Required: Yes
RuleSetName
- Type: typing.Optional[str]
Rules
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.mailmanager_classes.RuleTypeDef, aws_resource_validator.pydantic_models.mailmanager_classes.RuleOutputTypeDef]]]
UpdateTrafficPolicyRequestRequestTypeDef
TrafficPolicyId
- Type:
- Required: Yes
DefaultAction
- Type: typing.Optional[typing.Literal['ALLOW', 'DENY']]
MaxMessageSizeBytes
- Type: typing.Optional[int]
PolicyStatements
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.mailmanager_classes.PolicyStatementTypeDef, aws_resource_validator.pydantic_models.mailmanager_classes.PolicyStatementOutputTypeDef]]]
TrafficPolicyName
- Type: typing.Optional[str]