Type definitions#
Index > MailManager > Type definitions
Auto-generated documentation for MailManager type annotations stubs module mypy-boto3-mailmanager.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ReplaceRecipientActionUnionTypeDef#
# ReplaceRecipientActionUnionTypeDef definition
ReplaceRecipientActionUnionTypeDef = Union[
ReplaceRecipientActionTypeDef, # (1)
ReplaceRecipientActionOutputTypeDef, # (2)
]
RuleDmarcExpressionUnionTypeDef#
# RuleDmarcExpressionUnionTypeDef definition
RuleDmarcExpressionUnionTypeDef = Union[
RuleDmarcExpressionTypeDef, # (1)
RuleDmarcExpressionOutputTypeDef, # (2)
]
ArchiveStringExpressionUnionTypeDef#
# ArchiveStringExpressionUnionTypeDef definition
ArchiveStringExpressionUnionTypeDef = Union[
ArchiveStringExpressionTypeDef, # (1)
ArchiveStringExpressionOutputTypeDef, # (2)
]
IngressIpv4ExpressionUnionTypeDef#
# IngressIpv4ExpressionUnionTypeDef definition
IngressIpv4ExpressionUnionTypeDef = Union[
IngressIpv4ExpressionTypeDef, # (1)
IngressIpv4ExpressionOutputTypeDef, # (2)
]
IngressStringExpressionUnionTypeDef#
# IngressStringExpressionUnionTypeDef definition
IngressStringExpressionUnionTypeDef = Union[
IngressStringExpressionTypeDef, # (1)
IngressStringExpressionOutputTypeDef, # (2)
]
RuleIpExpressionUnionTypeDef#
# RuleIpExpressionUnionTypeDef definition
RuleIpExpressionUnionTypeDef = Union[
RuleIpExpressionTypeDef, # (1)
RuleIpExpressionOutputTypeDef, # (2)
]
RuleStringExpressionUnionTypeDef#
# RuleStringExpressionUnionTypeDef definition
RuleStringExpressionUnionTypeDef = Union[
RuleStringExpressionTypeDef, # (1)
RuleStringExpressionOutputTypeDef, # (2)
]
RuleVerdictExpressionUnionTypeDef#
# RuleVerdictExpressionUnionTypeDef definition
RuleVerdictExpressionUnionTypeDef = Union[
RuleVerdictExpressionTypeDef, # (1)
RuleVerdictExpressionOutputTypeDef, # (2)
]
RuleActionUnionTypeDef#
# RuleActionUnionTypeDef definition
RuleActionUnionTypeDef = Union[
RuleActionTypeDef, # (1)
RuleActionOutputTypeDef, # (2)
]
ArchiveFilterConditionUnionTypeDef#
# ArchiveFilterConditionUnionTypeDef definition
ArchiveFilterConditionUnionTypeDef = Union[
ArchiveFilterConditionTypeDef, # (1)
ArchiveFilterConditionOutputTypeDef, # (2)
]
PolicyConditionUnionTypeDef#
# PolicyConditionUnionTypeDef definition
PolicyConditionUnionTypeDef = Union[
PolicyConditionTypeDef, # (1)
PolicyConditionOutputTypeDef, # (2)
]
RuleConditionUnionTypeDef#
# RuleConditionUnionTypeDef definition
RuleConditionUnionTypeDef = Union[
RuleConditionTypeDef, # (1)
RuleConditionOutputTypeDef, # (2)
]
PolicyStatementUnionTypeDef#
# PolicyStatementUnionTypeDef definition
PolicyStatementUnionTypeDef = Union[
PolicyStatementTypeDef, # (1)
PolicyStatementOutputTypeDef, # (2)
]
RuleUnionTypeDef#
# RuleUnionTypeDef definition
RuleUnionTypeDef = Union[
RuleTypeDef, # (1)
RuleOutputTypeDef, # (2)
]
- See RuleTypeDef
- See RuleOutputTypeDef
AddHeaderActionTypeDef#
# AddHeaderActionTypeDef definition
class AddHeaderActionTypeDef(TypedDict):
HeaderName: str,
HeaderValue: str,
AddonInstanceTypeDef#
# AddonInstanceTypeDef definition
class AddonInstanceTypeDef(TypedDict):
AddonInstanceArn: NotRequired[str],
AddonInstanceId: NotRequired[str],
AddonName: NotRequired[str],
AddonSubscriptionId: NotRequired[str],
CreatedTimestamp: NotRequired[datetime],
AddonSubscriptionTypeDef#
# AddonSubscriptionTypeDef definition
class AddonSubscriptionTypeDef(TypedDict):
AddonName: NotRequired[str],
AddonSubscriptionArn: NotRequired[str],
AddonSubscriptionId: NotRequired[str],
CreatedTimestamp: NotRequired[datetime],
AnalysisTypeDef#
# AnalysisTypeDef definition
class AnalysisTypeDef(TypedDict):
Analyzer: str,
ResultField: str,
ArchiveActionTypeDef#
# ArchiveActionTypeDef definition
class ArchiveActionTypeDef(TypedDict):
TargetArchive: str,
ActionFailurePolicy: NotRequired[ActionFailurePolicyType], # (1)
ArchiveBooleanToEvaluateTypeDef#
# ArchiveBooleanToEvaluateTypeDef definition
class ArchiveBooleanToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[ArchiveBooleanEmailAttributeType], # (1)
ArchiveRetentionTypeDef#
# ArchiveRetentionTypeDef definition
class ArchiveRetentionTypeDef(TypedDict):
RetentionPeriod: NotRequired[RetentionPeriodType], # (1)
ArchiveStringToEvaluateTypeDef#
# ArchiveStringToEvaluateTypeDef definition
class ArchiveStringToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[ArchiveStringEmailAttributeType], # (1)
ArchiveTypeDef#
# ArchiveTypeDef definition
class ArchiveTypeDef(TypedDict):
ArchiveId: str,
ArchiveName: NotRequired[str],
ArchiveState: NotRequired[ArchiveStateType], # (1)
LastUpdatedTimestamp: NotRequired[datetime],
- See ArchiveStateType
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
IngressPointConfigurationTypeDef#
# IngressPointConfigurationTypeDef definition
class IngressPointConfigurationTypeDef(TypedDict):
SecretArn: NotRequired[str],
SmtpPassword: NotRequired[str],
RelayAuthenticationTypeDef#
# RelayAuthenticationTypeDef definition
class RelayAuthenticationTypeDef(TypedDict):
NoAuthentication: NotRequired[Mapping[str, Any]],
SecretArn: NotRequired[str],
DeleteAddonInstanceRequestRequestTypeDef#
# DeleteAddonInstanceRequestRequestTypeDef definition
class DeleteAddonInstanceRequestRequestTypeDef(TypedDict):
AddonInstanceId: str,
DeleteAddonSubscriptionRequestRequestTypeDef#
# DeleteAddonSubscriptionRequestRequestTypeDef definition
class DeleteAddonSubscriptionRequestRequestTypeDef(TypedDict):
AddonSubscriptionId: str,
DeleteArchiveRequestRequestTypeDef#
# DeleteArchiveRequestRequestTypeDef definition
class DeleteArchiveRequestRequestTypeDef(TypedDict):
ArchiveId: str,
DeleteIngressPointRequestRequestTypeDef#
# DeleteIngressPointRequestRequestTypeDef definition
class DeleteIngressPointRequestRequestTypeDef(TypedDict):
IngressPointId: str,
DeleteRelayRequestRequestTypeDef#
# DeleteRelayRequestRequestTypeDef definition
class DeleteRelayRequestRequestTypeDef(TypedDict):
RelayId: str,
DeleteRuleSetRequestRequestTypeDef#
# DeleteRuleSetRequestRequestTypeDef definition
class DeleteRuleSetRequestRequestTypeDef(TypedDict):
RuleSetId: str,
DeleteTrafficPolicyRequestRequestTypeDef#
# DeleteTrafficPolicyRequestRequestTypeDef definition
class DeleteTrafficPolicyRequestRequestTypeDef(TypedDict):
TrafficPolicyId: str,
DeliverToMailboxActionTypeDef#
# DeliverToMailboxActionTypeDef definition
class DeliverToMailboxActionTypeDef(TypedDict):
MailboxArn: str,
RoleArn: str,
ActionFailurePolicy: NotRequired[ActionFailurePolicyType], # (1)
DeliverToQBusinessActionTypeDef#
# DeliverToQBusinessActionTypeDef definition
class DeliverToQBusinessActionTypeDef(TypedDict):
ApplicationId: str,
IndexId: str,
RoleArn: str,
ActionFailurePolicy: NotRequired[ActionFailurePolicyType], # (1)
EnvelopeTypeDef#
# EnvelopeTypeDef definition
class EnvelopeTypeDef(TypedDict):
From: NotRequired[str],
Helo: NotRequired[str],
To: NotRequired[list[str]],
S3ExportDestinationConfigurationTypeDef#
# S3ExportDestinationConfigurationTypeDef definition
class S3ExportDestinationConfigurationTypeDef(TypedDict):
S3Location: NotRequired[str],
ExportStatusTypeDef#
# ExportStatusTypeDef definition
class ExportStatusTypeDef(TypedDict):
CompletionTimestamp: NotRequired[datetime],
ErrorMessage: NotRequired[str],
State: NotRequired[ExportStateType], # (1)
SubmissionTimestamp: NotRequired[datetime],
- See ExportStateType
GetAddonInstanceRequestRequestTypeDef#
# GetAddonInstanceRequestRequestTypeDef definition
class GetAddonInstanceRequestRequestTypeDef(TypedDict):
AddonInstanceId: str,
GetAddonSubscriptionRequestRequestTypeDef#
# GetAddonSubscriptionRequestRequestTypeDef definition
class GetAddonSubscriptionRequestRequestTypeDef(TypedDict):
AddonSubscriptionId: str,
GetArchiveExportRequestRequestTypeDef#
# GetArchiveExportRequestRequestTypeDef definition
class GetArchiveExportRequestRequestTypeDef(TypedDict):
ExportId: str,
GetArchiveMessageContentRequestRequestTypeDef#
# GetArchiveMessageContentRequestRequestTypeDef definition
class GetArchiveMessageContentRequestRequestTypeDef(TypedDict):
ArchivedMessageId: str,
MessageBodyTypeDef#
# MessageBodyTypeDef definition
class MessageBodyTypeDef(TypedDict):
Html: NotRequired[str],
MessageMalformed: NotRequired[bool],
Text: NotRequired[str],
GetArchiveMessageRequestRequestTypeDef#
# GetArchiveMessageRequestRequestTypeDef definition
class GetArchiveMessageRequestRequestTypeDef(TypedDict):
ArchivedMessageId: str,
MetadataTypeDef#
# MetadataTypeDef definition
class MetadataTypeDef(TypedDict):
IngressPointId: NotRequired[str],
RuleSetId: NotRequired[str],
SenderHostname: NotRequired[str],
SenderIpAddress: NotRequired[str],
Timestamp: NotRequired[datetime],
TlsCipherSuite: NotRequired[str],
TlsProtocol: NotRequired[str],
TrafficPolicyId: NotRequired[str],
GetArchiveRequestRequestTypeDef#
# GetArchiveRequestRequestTypeDef definition
class GetArchiveRequestRequestTypeDef(TypedDict):
ArchiveId: str,
GetArchiveSearchRequestRequestTypeDef#
# GetArchiveSearchRequestRequestTypeDef definition
class GetArchiveSearchRequestRequestTypeDef(TypedDict):
SearchId: str,
SearchStatusTypeDef#
# SearchStatusTypeDef definition
class SearchStatusTypeDef(TypedDict):
CompletionTimestamp: NotRequired[datetime],
ErrorMessage: NotRequired[str],
State: NotRequired[SearchStateType], # (1)
SubmissionTimestamp: NotRequired[datetime],
- See SearchStateType
GetArchiveSearchResultsRequestRequestTypeDef#
# GetArchiveSearchResultsRequestRequestTypeDef definition
class GetArchiveSearchResultsRequestRequestTypeDef(TypedDict):
SearchId: str,
GetIngressPointRequestRequestTypeDef#
# GetIngressPointRequestRequestTypeDef definition
class GetIngressPointRequestRequestTypeDef(TypedDict):
IngressPointId: str,
GetRelayRequestRequestTypeDef#
# GetRelayRequestRequestTypeDef definition
class GetRelayRequestRequestTypeDef(TypedDict):
RelayId: str,
RelayAuthenticationOutputTypeDef#
# RelayAuthenticationOutputTypeDef definition
class RelayAuthenticationOutputTypeDef(TypedDict):
NoAuthentication: NotRequired[dict[str, Any]],
SecretArn: NotRequired[str],
GetRuleSetRequestRequestTypeDef#
# GetRuleSetRequestRequestTypeDef definition
class GetRuleSetRequestRequestTypeDef(TypedDict):
RuleSetId: str,
GetTrafficPolicyRequestRequestTypeDef#
# GetTrafficPolicyRequestRequestTypeDef definition
class GetTrafficPolicyRequestRequestTypeDef(TypedDict):
TrafficPolicyId: str,
IngressAnalysisTypeDef#
# IngressAnalysisTypeDef definition
class IngressAnalysisTypeDef(TypedDict):
Analyzer: str,
ResultField: str,
IngressIpToEvaluateTypeDef#
# IngressIpToEvaluateTypeDef definition
class IngressIpToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[IngressIpv4AttributeType], # (1)
IngressPointPasswordConfigurationTypeDef#
# IngressPointPasswordConfigurationTypeDef definition
class IngressPointPasswordConfigurationTypeDef(TypedDict):
PreviousSmtpPasswordExpiryTimestamp: NotRequired[datetime],
PreviousSmtpPasswordVersion: NotRequired[str],
SmtpPasswordVersion: NotRequired[str],
IngressPointTypeDef#
# IngressPointTypeDef definition
class IngressPointTypeDef(TypedDict):
IngressPointId: str,
IngressPointName: str,
Status: IngressPointStatusType, # (1)
Type: IngressPointTypeType, # (2)
ARecord: NotRequired[str],
IngressStringToEvaluateTypeDef#
# IngressStringToEvaluateTypeDef definition
class IngressStringToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[IngressStringEmailAttributeType], # (1)
IngressTlsProtocolToEvaluateTypeDef#
# IngressTlsProtocolToEvaluateTypeDef definition
class IngressTlsProtocolToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[IngressTlsAttributeType], # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAddonInstancesRequestRequestTypeDef#
# ListAddonInstancesRequestRequestTypeDef definition
class ListAddonInstancesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
ListAddonSubscriptionsRequestRequestTypeDef#
# ListAddonSubscriptionsRequestRequestTypeDef definition
class ListAddonSubscriptionsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
ListArchiveExportsRequestRequestTypeDef#
# ListArchiveExportsRequestRequestTypeDef definition
class ListArchiveExportsRequestRequestTypeDef(TypedDict):
ArchiveId: str,
NextToken: NotRequired[str],
PageSize: NotRequired[int],
ListArchiveSearchesRequestRequestTypeDef#
# ListArchiveSearchesRequestRequestTypeDef definition
class ListArchiveSearchesRequestRequestTypeDef(TypedDict):
ArchiveId: str,
NextToken: NotRequired[str],
PageSize: NotRequired[int],
ListArchivesRequestRequestTypeDef#
# ListArchivesRequestRequestTypeDef definition
class ListArchivesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
ListIngressPointsRequestRequestTypeDef#
# ListIngressPointsRequestRequestTypeDef definition
class ListIngressPointsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
ListRelaysRequestRequestTypeDef#
# ListRelaysRequestRequestTypeDef definition
class ListRelaysRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
RelayTypeDef#
# RelayTypeDef definition
class RelayTypeDef(TypedDict):
LastModifiedTimestamp: NotRequired[datetime],
RelayId: NotRequired[str],
RelayName: NotRequired[str],
ListRuleSetsRequestRequestTypeDef#
# ListRuleSetsRequestRequestTypeDef definition
class ListRuleSetsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
RuleSetTypeDef#
# RuleSetTypeDef definition
class RuleSetTypeDef(TypedDict):
LastModificationDate: NotRequired[datetime],
RuleSetId: NotRequired[str],
RuleSetName: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ListTrafficPoliciesRequestRequestTypeDef#
# ListTrafficPoliciesRequestRequestTypeDef definition
class ListTrafficPoliciesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
PageSize: NotRequired[int],
TrafficPolicyTypeDef#
# TrafficPolicyTypeDef definition
class TrafficPolicyTypeDef(TypedDict):
DefaultAction: AcceptActionType, # (1)
TrafficPolicyId: str,
TrafficPolicyName: str,
- See AcceptActionType
RelayActionTypeDef#
# RelayActionTypeDef definition
class RelayActionTypeDef(TypedDict):
Relay: str,
ActionFailurePolicy: NotRequired[ActionFailurePolicyType], # (1)
MailFrom: NotRequired[MailFromType], # (2)
- See ActionFailurePolicyType
- See MailFromType
ReplaceRecipientActionOutputTypeDef#
# ReplaceRecipientActionOutputTypeDef definition
class ReplaceRecipientActionOutputTypeDef(TypedDict):
ReplaceWith: NotRequired[list[str]],
ReplaceRecipientActionTypeDef#
# ReplaceRecipientActionTypeDef definition
class ReplaceRecipientActionTypeDef(TypedDict):
ReplaceWith: NotRequired[Sequence[str]],
S3ActionTypeDef#
# S3ActionTypeDef definition
class S3ActionTypeDef(TypedDict):
RoleArn: str,
S3Bucket: str,
ActionFailurePolicy: NotRequired[ActionFailurePolicyType], # (1)
S3Prefix: NotRequired[str],
S3SseKmsKeyId: NotRequired[str],
SendActionTypeDef#
# SendActionTypeDef definition
class SendActionTypeDef(TypedDict):
RoleArn: str,
ActionFailurePolicy: NotRequired[ActionFailurePolicyType], # (1)
RuleBooleanToEvaluateTypeDef#
# RuleBooleanToEvaluateTypeDef definition
class RuleBooleanToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[RuleBooleanEmailAttributeType], # (1)
RuleDmarcExpressionOutputTypeDef#
# RuleDmarcExpressionOutputTypeDef definition
class RuleDmarcExpressionOutputTypeDef(TypedDict):
Operator: RuleDmarcOperatorType, # (1)
Values: list[RuleDmarcPolicyType], # (2)
RuleDmarcExpressionTypeDef#
# RuleDmarcExpressionTypeDef definition
class RuleDmarcExpressionTypeDef(TypedDict):
Operator: RuleDmarcOperatorType, # (1)
Values: Sequence[RuleDmarcPolicyType], # (2)
RuleIpToEvaluateTypeDef#
# RuleIpToEvaluateTypeDef definition
class RuleIpToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[RuleIpEmailAttributeType], # (1)
RuleNumberToEvaluateTypeDef#
# RuleNumberToEvaluateTypeDef definition
class RuleNumberToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[RuleNumberEmailAttributeType], # (1)
RuleStringToEvaluateTypeDef#
# RuleStringToEvaluateTypeDef definition
class RuleStringToEvaluateTypeDef(TypedDict):
Attribute: NotRequired[RuleStringEmailAttributeType], # (1)
MimeHeaderAttribute: NotRequired[str],
StopArchiveExportRequestRequestTypeDef#
# StopArchiveExportRequestRequestTypeDef definition
class StopArchiveExportRequestRequestTypeDef(TypedDict):
ExportId: str,
StopArchiveSearchRequestRequestTypeDef#
# StopArchiveSearchRequestRequestTypeDef definition
class StopArchiveSearchRequestRequestTypeDef(TypedDict):
SearchId: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
RuleVerdictToEvaluateTypeDef#
# RuleVerdictToEvaluateTypeDef definition
class RuleVerdictToEvaluateTypeDef(TypedDict):
Analysis: NotRequired[AnalysisTypeDef], # (1)
Attribute: NotRequired[RuleVerdictAttributeType], # (2)
ArchiveBooleanExpressionTypeDef#
# ArchiveBooleanExpressionTypeDef definition
class ArchiveBooleanExpressionTypeDef(TypedDict):
Evaluate: ArchiveBooleanToEvaluateTypeDef, # (1)
Operator: ArchiveBooleanOperatorType, # (2)
UpdateArchiveRequestRequestTypeDef#
# UpdateArchiveRequestRequestTypeDef definition
class UpdateArchiveRequestRequestTypeDef(TypedDict):
ArchiveId: str,
ArchiveName: NotRequired[str],
Retention: NotRequired[ArchiveRetentionTypeDef], # (1)
ArchiveStringExpressionOutputTypeDef#
# ArchiveStringExpressionOutputTypeDef definition
class ArchiveStringExpressionOutputTypeDef(TypedDict):
Evaluate: ArchiveStringToEvaluateTypeDef, # (1)
Operator: ArchiveStringOperatorType, # (2)
Values: list[str],
ArchiveStringExpressionTypeDef#
# ArchiveStringExpressionTypeDef definition
class ArchiveStringExpressionTypeDef(TypedDict):
Evaluate: ArchiveStringToEvaluateTypeDef, # (1)
Operator: ArchiveStringOperatorType, # (2)
Values: Sequence[str],
CreateAddonInstanceRequestRequestTypeDef#
# CreateAddonInstanceRequestRequestTypeDef definition
class CreateAddonInstanceRequestRequestTypeDef(TypedDict):
AddonSubscriptionId: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateAddonSubscriptionRequestRequestTypeDef#
# CreateAddonSubscriptionRequestRequestTypeDef definition
class CreateAddonSubscriptionRequestRequestTypeDef(TypedDict):
AddonName: str,
ClientToken: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateArchiveRequestRequestTypeDef#
# CreateArchiveRequestRequestTypeDef definition
class CreateArchiveRequestRequestTypeDef(TypedDict):
ArchiveName: str,
ClientToken: NotRequired[str],
KmsKeyArn: NotRequired[str],
Retention: NotRequired[ArchiveRetentionTypeDef], # (1)
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See ArchiveRetentionTypeDef
- See TagTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateAddonInstanceResponseTypeDef#
# CreateAddonInstanceResponseTypeDef definition
class CreateAddonInstanceResponseTypeDef(TypedDict):
AddonInstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAddonSubscriptionResponseTypeDef#
# CreateAddonSubscriptionResponseTypeDef definition
class CreateAddonSubscriptionResponseTypeDef(TypedDict):
AddonSubscriptionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateArchiveResponseTypeDef#
# CreateArchiveResponseTypeDef definition
class CreateArchiveResponseTypeDef(TypedDict):
ArchiveId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateIngressPointResponseTypeDef#
# CreateIngressPointResponseTypeDef definition
class CreateIngressPointResponseTypeDef(TypedDict):
IngressPointId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRelayResponseTypeDef#
# CreateRelayResponseTypeDef definition
class CreateRelayResponseTypeDef(TypedDict):
RelayId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRuleSetResponseTypeDef#
# CreateRuleSetResponseTypeDef definition
class CreateRuleSetResponseTypeDef(TypedDict):
RuleSetId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTrafficPolicyResponseTypeDef#
# CreateTrafficPolicyResponseTypeDef definition
class CreateTrafficPolicyResponseTypeDef(TypedDict):
TrafficPolicyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAddonInstanceResponseTypeDef#
# GetAddonInstanceResponseTypeDef definition
class GetAddonInstanceResponseTypeDef(TypedDict):
AddonInstanceArn: str,
AddonName: str,
AddonSubscriptionId: str,
CreatedTimestamp: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAddonSubscriptionResponseTypeDef#
# GetAddonSubscriptionResponseTypeDef definition
class GetAddonSubscriptionResponseTypeDef(TypedDict):
AddonName: str,
AddonSubscriptionArn: str,
CreatedTimestamp: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetArchiveResponseTypeDef#
# GetArchiveResponseTypeDef definition
class GetArchiveResponseTypeDef(TypedDict):
ArchiveArn: str,
ArchiveId: str,
ArchiveName: str,
ArchiveState: ArchiveStateType, # (1)
CreatedTimestamp: datetime,
KmsKeyArn: str,
LastUpdatedTimestamp: datetime,
Retention: ArchiveRetentionTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListAddonInstancesResponseTypeDef#
# ListAddonInstancesResponseTypeDef definition
class ListAddonInstancesResponseTypeDef(TypedDict):
AddonInstances: list[AddonInstanceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAddonSubscriptionsResponseTypeDef#
# ListAddonSubscriptionsResponseTypeDef definition
class ListAddonSubscriptionsResponseTypeDef(TypedDict):
AddonSubscriptions: list[AddonSubscriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListArchivesResponseTypeDef#
# ListArchivesResponseTypeDef definition
class ListArchivesResponseTypeDef(TypedDict):
Archives: list[ArchiveTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: list[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
StartArchiveExportResponseTypeDef#
# StartArchiveExportResponseTypeDef definition
class StartArchiveExportResponseTypeDef(TypedDict):
ExportId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartArchiveSearchResponseTypeDef#
# StartArchiveSearchResponseTypeDef definition
class StartArchiveSearchResponseTypeDef(TypedDict):
SearchId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateIngressPointRequestRequestTypeDef#
# CreateIngressPointRequestRequestTypeDef definition
class CreateIngressPointRequestRequestTypeDef(TypedDict):
IngressPointName: str,
RuleSetId: str,
TrafficPolicyId: str,
Type: IngressPointTypeType, # (1)
ClientToken: NotRequired[str],
IngressPointConfiguration: NotRequired[IngressPointConfigurationTypeDef], # (2)
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
UpdateIngressPointRequestRequestTypeDef#
# UpdateIngressPointRequestRequestTypeDef definition
class UpdateIngressPointRequestRequestTypeDef(TypedDict):
IngressPointId: str,
IngressPointConfiguration: NotRequired[IngressPointConfigurationTypeDef], # (1)
IngressPointName: NotRequired[str],
RuleSetId: NotRequired[str],
StatusToUpdate: NotRequired[IngressPointStatusToUpdateType], # (2)
TrafficPolicyId: NotRequired[str],
CreateRelayRequestRequestTypeDef#
# CreateRelayRequestRequestTypeDef definition
class CreateRelayRequestRequestTypeDef(TypedDict):
Authentication: RelayAuthenticationTypeDef, # (1)
RelayName: str,
ServerName: str,
ServerPort: int,
ClientToken: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See RelayAuthenticationTypeDef
- See TagTypeDef
UpdateRelayRequestRequestTypeDef#
# UpdateRelayRequestRequestTypeDef definition
class UpdateRelayRequestRequestTypeDef(TypedDict):
RelayId: str,
Authentication: NotRequired[RelayAuthenticationTypeDef], # (1)
RelayName: NotRequired[str],
ServerName: NotRequired[str],
ServerPort: NotRequired[int],
RowTypeDef#
# RowTypeDef definition
class RowTypeDef(TypedDict):
ArchivedMessageId: NotRequired[str],
Cc: NotRequired[str],
Date: NotRequired[str],
Envelope: NotRequired[EnvelopeTypeDef], # (1)
From: NotRequired[str],
HasAttachments: NotRequired[bool],
InReplyTo: NotRequired[str],
IngressPointId: NotRequired[str],
MessageId: NotRequired[str],
ReceivedHeaders: NotRequired[list[str]],
ReceivedTimestamp: NotRequired[datetime],
SenderHostname: NotRequired[str],
SenderIpAddress: NotRequired[str],
Subject: NotRequired[str],
To: NotRequired[str],
XMailer: NotRequired[str],
XOriginalMailer: NotRequired[str],
XPriority: NotRequired[str],
- See EnvelopeTypeDef
ExportDestinationConfigurationTypeDef#
# ExportDestinationConfigurationTypeDef definition
class ExportDestinationConfigurationTypeDef(TypedDict):
S3: NotRequired[S3ExportDestinationConfigurationTypeDef], # (1)
ExportSummaryTypeDef#
# ExportSummaryTypeDef definition
class ExportSummaryTypeDef(TypedDict):
ExportId: NotRequired[str],
Status: NotRequired[ExportStatusTypeDef], # (1)
GetArchiveMessageContentResponseTypeDef#
# GetArchiveMessageContentResponseTypeDef definition
class GetArchiveMessageContentResponseTypeDef(TypedDict):
Body: MessageBodyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetArchiveMessageResponseTypeDef#
# GetArchiveMessageResponseTypeDef definition
class GetArchiveMessageResponseTypeDef(TypedDict):
Envelope: EnvelopeTypeDef, # (1)
MessageDownloadLink: str,
Metadata: MetadataTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See EnvelopeTypeDef
- See MetadataTypeDef
- See ResponseMetadataTypeDef
SearchSummaryTypeDef#
# SearchSummaryTypeDef definition
class SearchSummaryTypeDef(TypedDict):
SearchId: NotRequired[str],
Status: NotRequired[SearchStatusTypeDef], # (1)
GetRelayResponseTypeDef#
# GetRelayResponseTypeDef definition
class GetRelayResponseTypeDef(TypedDict):
Authentication: RelayAuthenticationOutputTypeDef, # (1)
CreatedTimestamp: datetime,
LastModifiedTimestamp: datetime,
RelayArn: str,
RelayId: str,
RelayName: str,
ServerName: str,
ServerPort: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IngressBooleanToEvaluateTypeDef#
# IngressBooleanToEvaluateTypeDef definition
class IngressBooleanToEvaluateTypeDef(TypedDict):
Analysis: NotRequired[IngressAnalysisTypeDef], # (1)
IngressIpv4ExpressionOutputTypeDef#
# IngressIpv4ExpressionOutputTypeDef definition
class IngressIpv4ExpressionOutputTypeDef(TypedDict):
Evaluate: IngressIpToEvaluateTypeDef, # (1)
Operator: IngressIpOperatorType, # (2)
Values: list[str],
IngressIpv4ExpressionTypeDef#
# IngressIpv4ExpressionTypeDef definition
class IngressIpv4ExpressionTypeDef(TypedDict):
Evaluate: IngressIpToEvaluateTypeDef, # (1)
Operator: IngressIpOperatorType, # (2)
Values: Sequence[str],
IngressPointAuthConfigurationTypeDef#
# IngressPointAuthConfigurationTypeDef definition
class IngressPointAuthConfigurationTypeDef(TypedDict):
IngressPointPasswordConfiguration: NotRequired[IngressPointPasswordConfigurationTypeDef], # (1)
SecretArn: NotRequired[str],
ListIngressPointsResponseTypeDef#
# ListIngressPointsResponseTypeDef definition
class ListIngressPointsResponseTypeDef(TypedDict):
IngressPoints: list[IngressPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
IngressStringExpressionOutputTypeDef#
# IngressStringExpressionOutputTypeDef definition
class IngressStringExpressionOutputTypeDef(TypedDict):
Evaluate: IngressStringToEvaluateTypeDef, # (1)
Operator: IngressStringOperatorType, # (2)
Values: list[str],
IngressStringExpressionTypeDef#
# IngressStringExpressionTypeDef definition
class IngressStringExpressionTypeDef(TypedDict):
Evaluate: IngressStringToEvaluateTypeDef, # (1)
Operator: IngressStringOperatorType, # (2)
Values: Sequence[str],
IngressTlsProtocolExpressionTypeDef#
# IngressTlsProtocolExpressionTypeDef definition
class IngressTlsProtocolExpressionTypeDef(TypedDict):
Evaluate: IngressTlsProtocolToEvaluateTypeDef, # (1)
Operator: IngressTlsProtocolOperatorType, # (2)
Value: IngressTlsProtocolAttributeType, # (3)
- See IngressTlsProtocolToEvaluateTypeDef
- See IngressTlsProtocolOperatorType
- See IngressTlsProtocolAttributeType
ListAddonInstancesRequestPaginateTypeDef#
# ListAddonInstancesRequestPaginateTypeDef definition
class ListAddonInstancesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAddonSubscriptionsRequestPaginateTypeDef#
# ListAddonSubscriptionsRequestPaginateTypeDef definition
class ListAddonSubscriptionsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListArchiveExportsRequestPaginateTypeDef#
# ListArchiveExportsRequestPaginateTypeDef definition
class ListArchiveExportsRequestPaginateTypeDef(TypedDict):
ArchiveId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListArchiveSearchesRequestPaginateTypeDef#
# ListArchiveSearchesRequestPaginateTypeDef definition
class ListArchiveSearchesRequestPaginateTypeDef(TypedDict):
ArchiveId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListArchivesRequestPaginateTypeDef#
# ListArchivesRequestPaginateTypeDef definition
class ListArchivesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIngressPointsRequestPaginateTypeDef#
# ListIngressPointsRequestPaginateTypeDef definition
class ListIngressPointsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRelaysRequestPaginateTypeDef#
# ListRelaysRequestPaginateTypeDef definition
class ListRelaysRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRuleSetsRequestPaginateTypeDef#
# ListRuleSetsRequestPaginateTypeDef definition
class ListRuleSetsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTrafficPoliciesRequestPaginateTypeDef#
# ListTrafficPoliciesRequestPaginateTypeDef definition
class ListTrafficPoliciesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRelaysResponseTypeDef#
# ListRelaysResponseTypeDef definition
class ListRelaysResponseTypeDef(TypedDict):
Relays: list[RelayTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See RelayTypeDef
- See ResponseMetadataTypeDef
ListRuleSetsResponseTypeDef#
# ListRuleSetsResponseTypeDef definition
class ListRuleSetsResponseTypeDef(TypedDict):
RuleSets: list[RuleSetTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTrafficPoliciesResponseTypeDef#
# ListTrafficPoliciesResponseTypeDef definition
class ListTrafficPoliciesResponseTypeDef(TypedDict):
TrafficPolicies: list[TrafficPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
RuleActionOutputTypeDef#
# RuleActionOutputTypeDef definition
class RuleActionOutputTypeDef(TypedDict):
AddHeader: NotRequired[AddHeaderActionTypeDef], # (1)
Archive: NotRequired[ArchiveActionTypeDef], # (2)
DeliverToMailbox: NotRequired[DeliverToMailboxActionTypeDef], # (3)
DeliverToQBusiness: NotRequired[DeliverToQBusinessActionTypeDef], # (4)
Drop: NotRequired[dict[str, Any]],
Relay: NotRequired[RelayActionTypeDef], # (5)
ReplaceRecipient: NotRequired[ReplaceRecipientActionOutputTypeDef], # (6)
Send: NotRequired[SendActionTypeDef], # (7)
WriteToS3: NotRequired[S3ActionTypeDef], # (8)
- See AddHeaderActionTypeDef
- See ArchiveActionTypeDef
- See DeliverToMailboxActionTypeDef
- See DeliverToQBusinessActionTypeDef
- See RelayActionTypeDef
- See ReplaceRecipientActionOutputTypeDef
- See SendActionTypeDef
- See S3ActionTypeDef
RuleBooleanExpressionTypeDef#
# RuleBooleanExpressionTypeDef definition
class RuleBooleanExpressionTypeDef(TypedDict):
Evaluate: RuleBooleanToEvaluateTypeDef, # (1)
Operator: RuleBooleanOperatorType, # (2)
RuleIpExpressionOutputTypeDef#
# RuleIpExpressionOutputTypeDef definition
class RuleIpExpressionOutputTypeDef(TypedDict):
Evaluate: RuleIpToEvaluateTypeDef, # (1)
Operator: RuleIpOperatorType, # (2)
Values: list[str],
RuleIpExpressionTypeDef#
# RuleIpExpressionTypeDef definition
class RuleIpExpressionTypeDef(TypedDict):
Evaluate: RuleIpToEvaluateTypeDef, # (1)
Operator: RuleIpOperatorType, # (2)
Values: Sequence[str],
RuleNumberExpressionTypeDef#
# RuleNumberExpressionTypeDef definition
class RuleNumberExpressionTypeDef(TypedDict):
Evaluate: RuleNumberToEvaluateTypeDef, # (1)
Operator: RuleNumberOperatorType, # (2)
Value: float,
RuleStringExpressionOutputTypeDef#
# RuleStringExpressionOutputTypeDef definition
class RuleStringExpressionOutputTypeDef(TypedDict):
Evaluate: RuleStringToEvaluateTypeDef, # (1)
Operator: RuleStringOperatorType, # (2)
Values: list[str],
RuleStringExpressionTypeDef#
# RuleStringExpressionTypeDef definition
class RuleStringExpressionTypeDef(TypedDict):
Evaluate: RuleStringToEvaluateTypeDef, # (1)
Operator: RuleStringOperatorType, # (2)
Values: Sequence[str],
RuleVerdictExpressionOutputTypeDef#
# RuleVerdictExpressionOutputTypeDef definition
class RuleVerdictExpressionOutputTypeDef(TypedDict):
Evaluate: RuleVerdictToEvaluateTypeDef, # (1)
Operator: RuleVerdictOperatorType, # (2)
Values: list[RuleVerdictType], # (3)
RuleVerdictExpressionTypeDef#
# RuleVerdictExpressionTypeDef definition
class RuleVerdictExpressionTypeDef(TypedDict):
Evaluate: RuleVerdictToEvaluateTypeDef, # (1)
Operator: RuleVerdictOperatorType, # (2)
Values: Sequence[RuleVerdictType], # (3)
ArchiveFilterConditionOutputTypeDef#
# ArchiveFilterConditionOutputTypeDef definition
class ArchiveFilterConditionOutputTypeDef(TypedDict):
BooleanExpression: NotRequired[ArchiveBooleanExpressionTypeDef], # (1)
StringExpression: NotRequired[ArchiveStringExpressionOutputTypeDef], # (2)
GetArchiveSearchResultsResponseTypeDef#
# GetArchiveSearchResultsResponseTypeDef definition
class GetArchiveSearchResultsResponseTypeDef(TypedDict):
Rows: list[RowTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RowTypeDef
- See ResponseMetadataTypeDef
ListArchiveExportsResponseTypeDef#
# ListArchiveExportsResponseTypeDef definition
class ListArchiveExportsResponseTypeDef(TypedDict):
Exports: list[ExportSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListArchiveSearchesResponseTypeDef#
# ListArchiveSearchesResponseTypeDef definition
class ListArchiveSearchesResponseTypeDef(TypedDict):
Searches: list[SearchSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
IngressBooleanExpressionTypeDef#
# IngressBooleanExpressionTypeDef definition
class IngressBooleanExpressionTypeDef(TypedDict):
Evaluate: IngressBooleanToEvaluateTypeDef, # (1)
Operator: IngressBooleanOperatorType, # (2)
GetIngressPointResponseTypeDef#
# GetIngressPointResponseTypeDef definition
class GetIngressPointResponseTypeDef(TypedDict):
ARecord: str,
CreatedTimestamp: datetime,
IngressPointArn: str,
IngressPointAuthConfiguration: IngressPointAuthConfigurationTypeDef, # (1)
IngressPointId: str,
IngressPointName: str,
LastUpdatedTimestamp: datetime,
RuleSetId: str,
Status: IngressPointStatusType, # (2)
TrafficPolicyId: str,
Type: IngressPointTypeType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See IngressPointAuthConfigurationTypeDef
- See IngressPointStatusType
- See IngressPointTypeType
- See ResponseMetadataTypeDef
RuleActionTypeDef#
# RuleActionTypeDef definition
class RuleActionTypeDef(TypedDict):
AddHeader: NotRequired[AddHeaderActionTypeDef], # (1)
Archive: NotRequired[ArchiveActionTypeDef], # (2)
DeliverToMailbox: NotRequired[DeliverToMailboxActionTypeDef], # (3)
DeliverToQBusiness: NotRequired[DeliverToQBusinessActionTypeDef], # (4)
Drop: NotRequired[Mapping[str, Any]],
Relay: NotRequired[RelayActionTypeDef], # (5)
ReplaceRecipient: NotRequired[ReplaceRecipientActionUnionTypeDef], # (6)
Send: NotRequired[SendActionTypeDef], # (7)
WriteToS3: NotRequired[S3ActionTypeDef], # (8)
- See AddHeaderActionTypeDef
- See ArchiveActionTypeDef
- See DeliverToMailboxActionTypeDef
- See DeliverToQBusinessActionTypeDef
- See RelayActionTypeDef
- See ReplaceRecipientActionTypeDef ReplaceRecipientActionOutputTypeDef
- See SendActionTypeDef
- See S3ActionTypeDef
RuleConditionOutputTypeDef#
# RuleConditionOutputTypeDef definition
class RuleConditionOutputTypeDef(TypedDict):
BooleanExpression: NotRequired[RuleBooleanExpressionTypeDef], # (1)
DmarcExpression: NotRequired[RuleDmarcExpressionOutputTypeDef], # (2)
IpExpression: NotRequired[RuleIpExpressionOutputTypeDef], # (3)
NumberExpression: NotRequired[RuleNumberExpressionTypeDef], # (4)
StringExpression: NotRequired[RuleStringExpressionOutputTypeDef], # (5)
VerdictExpression: NotRequired[RuleVerdictExpressionOutputTypeDef], # (6)
- See RuleBooleanExpressionTypeDef
- See RuleDmarcExpressionOutputTypeDef
- See RuleIpExpressionOutputTypeDef
- See RuleNumberExpressionTypeDef
- See RuleStringExpressionOutputTypeDef
- See RuleVerdictExpressionOutputTypeDef
ArchiveFiltersOutputTypeDef#
# ArchiveFiltersOutputTypeDef definition
class ArchiveFiltersOutputTypeDef(TypedDict):
Include: NotRequired[list[ArchiveFilterConditionOutputTypeDef]], # (1)
Unless: NotRequired[list[ArchiveFilterConditionOutputTypeDef]], # (1)
ArchiveFilterConditionTypeDef#
# ArchiveFilterConditionTypeDef definition
class ArchiveFilterConditionTypeDef(TypedDict):
BooleanExpression: NotRequired[ArchiveBooleanExpressionTypeDef], # (1)
StringExpression: NotRequired[ArchiveStringExpressionUnionTypeDef], # (2)
- See ArchiveBooleanExpressionTypeDef
- See ArchiveStringExpressionTypeDef ArchiveStringExpressionOutputTypeDef
PolicyConditionOutputTypeDef#
# PolicyConditionOutputTypeDef definition
class PolicyConditionOutputTypeDef(TypedDict):
BooleanExpression: NotRequired[IngressBooleanExpressionTypeDef], # (1)
IpExpression: NotRequired[IngressIpv4ExpressionOutputTypeDef], # (2)
StringExpression: NotRequired[IngressStringExpressionOutputTypeDef], # (3)
TlsExpression: NotRequired[IngressTlsProtocolExpressionTypeDef], # (4)
- See IngressBooleanExpressionTypeDef
- See IngressIpv4ExpressionOutputTypeDef
- See IngressStringExpressionOutputTypeDef
- See IngressTlsProtocolExpressionTypeDef
PolicyConditionTypeDef#
# PolicyConditionTypeDef definition
class PolicyConditionTypeDef(TypedDict):
BooleanExpression: NotRequired[IngressBooleanExpressionTypeDef], # (1)
IpExpression: NotRequired[IngressIpv4ExpressionUnionTypeDef], # (2)
StringExpression: NotRequired[IngressStringExpressionUnionTypeDef], # (3)
TlsExpression: NotRequired[IngressTlsProtocolExpressionTypeDef], # (4)
- See IngressBooleanExpressionTypeDef
- See IngressIpv4ExpressionTypeDef IngressIpv4ExpressionOutputTypeDef
- See IngressStringExpressionTypeDef IngressStringExpressionOutputTypeDef
- See IngressTlsProtocolExpressionTypeDef
RuleOutputTypeDef#
# RuleOutputTypeDef definition
class RuleOutputTypeDef(TypedDict):
Actions: list[RuleActionOutputTypeDef], # (1)
Conditions: NotRequired[list[RuleConditionOutputTypeDef]], # (2)
Name: NotRequired[str],
Unless: NotRequired[list[RuleConditionOutputTypeDef]], # (2)
RuleConditionTypeDef#
# RuleConditionTypeDef definition
class RuleConditionTypeDef(TypedDict):
BooleanExpression: NotRequired[RuleBooleanExpressionTypeDef], # (1)
DmarcExpression: NotRequired[RuleDmarcExpressionUnionTypeDef], # (2)
IpExpression: NotRequired[RuleIpExpressionUnionTypeDef], # (3)
NumberExpression: NotRequired[RuleNumberExpressionTypeDef], # (4)
StringExpression: NotRequired[RuleStringExpressionUnionTypeDef], # (5)
VerdictExpression: NotRequired[RuleVerdictExpressionUnionTypeDef], # (6)
- See RuleBooleanExpressionTypeDef
- See RuleDmarcExpressionTypeDef RuleDmarcExpressionOutputTypeDef
- See RuleIpExpressionTypeDef RuleIpExpressionOutputTypeDef
- See RuleNumberExpressionTypeDef
- See RuleStringExpressionTypeDef RuleStringExpressionOutputTypeDef
- See RuleVerdictExpressionTypeDef RuleVerdictExpressionOutputTypeDef
GetArchiveExportResponseTypeDef#
# GetArchiveExportResponseTypeDef definition
class GetArchiveExportResponseTypeDef(TypedDict):
ArchiveId: str,
ExportDestinationConfiguration: ExportDestinationConfigurationTypeDef, # (1)
Filters: ArchiveFiltersOutputTypeDef, # (2)
FromTimestamp: datetime,
MaxResults: int,
Status: ExportStatusTypeDef, # (3)
ToTimestamp: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ExportDestinationConfigurationTypeDef
- See ArchiveFiltersOutputTypeDef
- See ExportStatusTypeDef
- See ResponseMetadataTypeDef
GetArchiveSearchResponseTypeDef#
# GetArchiveSearchResponseTypeDef definition
class GetArchiveSearchResponseTypeDef(TypedDict):
ArchiveId: str,
Filters: ArchiveFiltersOutputTypeDef, # (1)
FromTimestamp: datetime,
MaxResults: int,
Status: SearchStatusTypeDef, # (2)
ToTimestamp: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PolicyStatementOutputTypeDef#
# PolicyStatementOutputTypeDef definition
class PolicyStatementOutputTypeDef(TypedDict):
Action: AcceptActionType, # (1)
Conditions: list[PolicyConditionOutputTypeDef], # (2)
GetRuleSetResponseTypeDef#
# GetRuleSetResponseTypeDef definition
class GetRuleSetResponseTypeDef(TypedDict):
CreatedDate: datetime,
LastModificationDate: datetime,
RuleSetArn: str,
RuleSetId: str,
RuleSetName: str,
Rules: list[RuleOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ArchiveFiltersTypeDef#
# ArchiveFiltersTypeDef definition
class ArchiveFiltersTypeDef(TypedDict):
Include: NotRequired[Sequence[ArchiveFilterConditionUnionTypeDef]], # (1)
Unless: NotRequired[Sequence[ArchiveFilterConditionTypeDef]], # (2)
- See ArchiveFilterConditionTypeDef ArchiveFilterConditionOutputTypeDef
- See ArchiveFilterConditionTypeDef
GetTrafficPolicyResponseTypeDef#
# GetTrafficPolicyResponseTypeDef definition
class GetTrafficPolicyResponseTypeDef(TypedDict):
CreatedTimestamp: datetime,
DefaultAction: AcceptActionType, # (1)
LastUpdatedTimestamp: datetime,
MaxMessageSizeBytes: int,
PolicyStatements: list[PolicyStatementOutputTypeDef], # (2)
TrafficPolicyArn: str,
TrafficPolicyId: str,
TrafficPolicyName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PolicyStatementTypeDef#
# PolicyStatementTypeDef definition
class PolicyStatementTypeDef(TypedDict):
Action: AcceptActionType, # (1)
Conditions: Sequence[PolicyConditionUnionTypeDef], # (2)
RuleTypeDef#
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
Actions: Sequence[RuleActionUnionTypeDef], # (1)
Conditions: NotRequired[Sequence[RuleConditionUnionTypeDef]], # (2)
Name: NotRequired[str],
Unless: NotRequired[Sequence[RuleConditionTypeDef]], # (3)
- See RuleActionTypeDef RuleActionOutputTypeDef
- See RuleConditionTypeDef RuleConditionOutputTypeDef
- See RuleConditionTypeDef
StartArchiveExportRequestRequestTypeDef#
# StartArchiveExportRequestRequestTypeDef definition
class StartArchiveExportRequestRequestTypeDef(TypedDict):
ArchiveId: str,
ExportDestinationConfiguration: ExportDestinationConfigurationTypeDef, # (1)
FromTimestamp: TimestampTypeDef,
ToTimestamp: TimestampTypeDef,
Filters: NotRequired[ArchiveFiltersTypeDef], # (2)
IncludeMetadata: NotRequired[bool],
MaxResults: NotRequired[int],
StartArchiveSearchRequestRequestTypeDef#
# StartArchiveSearchRequestRequestTypeDef definition
class StartArchiveSearchRequestRequestTypeDef(TypedDict):
ArchiveId: str,
FromTimestamp: TimestampTypeDef,
MaxResults: int,
ToTimestamp: TimestampTypeDef,
Filters: NotRequired[ArchiveFiltersTypeDef], # (1)
UpdateTrafficPolicyRequestRequestTypeDef#
# UpdateTrafficPolicyRequestRequestTypeDef definition
class UpdateTrafficPolicyRequestRequestTypeDef(TypedDict):
TrafficPolicyId: str,
DefaultAction: NotRequired[AcceptActionType], # (1)
MaxMessageSizeBytes: NotRequired[int],
PolicyStatements: NotRequired[Sequence[PolicyStatementTypeDef]], # (2)
TrafficPolicyName: NotRequired[str],
UpdateRuleSetRequestRequestTypeDef#
# UpdateRuleSetRequestRequestTypeDef definition
class UpdateRuleSetRequestRequestTypeDef(TypedDict):
RuleSetId: str,
RuleSetName: NotRequired[str],
Rules: NotRequired[Sequence[RuleTypeDef]], # (1)
- See RuleTypeDef
CreateTrafficPolicyRequestRequestTypeDef#
# CreateTrafficPolicyRequestRequestTypeDef definition
class CreateTrafficPolicyRequestRequestTypeDef(TypedDict):
DefaultAction: AcceptActionType, # (1)
PolicyStatements: Sequence[PolicyStatementUnionTypeDef], # (2)
TrafficPolicyName: str,
ClientToken: NotRequired[str],
MaxMessageSizeBytes: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
CreateRuleSetRequestRequestTypeDef#
# CreateRuleSetRequestRequestTypeDef definition
class CreateRuleSetRequestRequestTypeDef(TypedDict):
RuleSetName: str,
Rules: Sequence[RuleUnionTypeDef], # (1)
ClientToken: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See RuleTypeDef RuleOutputTypeDef
- See TagTypeDef