Skip to content

Type definitions#

Index > MailManager > Type definitions

Auto-generated documentation for MailManager type annotations stubs module types-boto3-mailmanager.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_mailmanager.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

IngressIsInAddressListUnionTypeDef#

# IngressIsInAddressListUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import IngressIsInAddressListUnionTypeDef


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


# IngressIsInAddressListUnionTypeDef definition

IngressIsInAddressListUnionTypeDef = Union[
    IngressIsInAddressListTypeDef,  # (1)
    IngressIsInAddressListOutputTypeDef,  # (2)
]
  1. See IngressIsInAddressListTypeDef
  2. See IngressIsInAddressListOutputTypeDef

RelayAuthenticationUnionTypeDef#

# RelayAuthenticationUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RelayAuthenticationUnionTypeDef


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


# RelayAuthenticationUnionTypeDef definition

RelayAuthenticationUnionTypeDef = Union[
    RelayAuthenticationTypeDef,  # (1)
    RelayAuthenticationOutputTypeDef,  # (2)
]
  1. See RelayAuthenticationTypeDef
  2. See RelayAuthenticationOutputTypeDef

ReplaceRecipientActionUnionTypeDef#

# ReplaceRecipientActionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import ReplaceRecipientActionUnionTypeDef


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


# ReplaceRecipientActionUnionTypeDef definition

ReplaceRecipientActionUnionTypeDef = Union[
    ReplaceRecipientActionTypeDef,  # (1)
    ReplaceRecipientActionOutputTypeDef,  # (2)
]
  1. See ReplaceRecipientActionTypeDef
  2. See ReplaceRecipientActionOutputTypeDef

RuleDmarcExpressionUnionTypeDef#

# RuleDmarcExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleDmarcExpressionUnionTypeDef


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


# RuleDmarcExpressionUnionTypeDef definition

RuleDmarcExpressionUnionTypeDef = Union[
    RuleDmarcExpressionTypeDef,  # (1)
    RuleDmarcExpressionOutputTypeDef,  # (2)
]
  1. See RuleDmarcExpressionTypeDef
  2. See RuleDmarcExpressionOutputTypeDef

RuleIsInAddressListUnionTypeDef#

# RuleIsInAddressListUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleIsInAddressListUnionTypeDef


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


# RuleIsInAddressListUnionTypeDef definition

RuleIsInAddressListUnionTypeDef = Union[
    RuleIsInAddressListTypeDef,  # (1)
    RuleIsInAddressListOutputTypeDef,  # (2)
]
  1. See RuleIsInAddressListTypeDef
  2. See RuleIsInAddressListOutputTypeDef

IngressIpv4ExpressionUnionTypeDef#

# IngressIpv4ExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import IngressIpv4ExpressionUnionTypeDef


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


# IngressIpv4ExpressionUnionTypeDef definition

IngressIpv4ExpressionUnionTypeDef = Union[
    IngressIpv4ExpressionTypeDef,  # (1)
    IngressIpv4ExpressionOutputTypeDef,  # (2)
]
  1. See IngressIpv4ExpressionTypeDef
  2. See IngressIpv4ExpressionOutputTypeDef

IngressStringExpressionUnionTypeDef#

# IngressStringExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import IngressStringExpressionUnionTypeDef


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


# IngressStringExpressionUnionTypeDef definition

IngressStringExpressionUnionTypeDef = Union[
    IngressStringExpressionTypeDef,  # (1)
    IngressStringExpressionOutputTypeDef,  # (2)
]
  1. See IngressStringExpressionTypeDef
  2. See IngressStringExpressionOutputTypeDef

RuleIpExpressionUnionTypeDef#

# RuleIpExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleIpExpressionUnionTypeDef


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


# RuleIpExpressionUnionTypeDef definition

RuleIpExpressionUnionTypeDef = Union[
    RuleIpExpressionTypeDef,  # (1)
    RuleIpExpressionOutputTypeDef,  # (2)
]
  1. See RuleIpExpressionTypeDef
  2. See RuleIpExpressionOutputTypeDef

RuleStringExpressionUnionTypeDef#

# RuleStringExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleStringExpressionUnionTypeDef


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


# RuleStringExpressionUnionTypeDef definition

RuleStringExpressionUnionTypeDef = Union[
    RuleStringExpressionTypeDef,  # (1)
    RuleStringExpressionOutputTypeDef,  # (2)
]
  1. See RuleStringExpressionTypeDef
  2. See RuleStringExpressionOutputTypeDef

RuleVerdictExpressionUnionTypeDef#

# RuleVerdictExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleVerdictExpressionUnionTypeDef


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


# RuleVerdictExpressionUnionTypeDef definition

RuleVerdictExpressionUnionTypeDef = Union[
    RuleVerdictExpressionTypeDef,  # (1)
    RuleVerdictExpressionOutputTypeDef,  # (2)
]
  1. See RuleVerdictExpressionTypeDef
  2. See RuleVerdictExpressionOutputTypeDef

IngressBooleanToEvaluateUnionTypeDef#

# IngressBooleanToEvaluateUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import IngressBooleanToEvaluateUnionTypeDef


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


# IngressBooleanToEvaluateUnionTypeDef definition

IngressBooleanToEvaluateUnionTypeDef = Union[
    IngressBooleanToEvaluateTypeDef,  # (1)
    IngressBooleanToEvaluateOutputTypeDef,  # (2)
]
  1. See IngressBooleanToEvaluateTypeDef
  2. See IngressBooleanToEvaluateOutputTypeDef

RuleActionUnionTypeDef#

# RuleActionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleActionUnionTypeDef


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


# RuleActionUnionTypeDef definition

RuleActionUnionTypeDef = Union[
    RuleActionTypeDef,  # (1)
    RuleActionOutputTypeDef,  # (2)
]
  1. See RuleActionTypeDef
  2. See RuleActionOutputTypeDef

RuleBooleanToEvaluateUnionTypeDef#

# RuleBooleanToEvaluateUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleBooleanToEvaluateUnionTypeDef


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


# RuleBooleanToEvaluateUnionTypeDef definition

RuleBooleanToEvaluateUnionTypeDef = Union[
    RuleBooleanToEvaluateTypeDef,  # (1)
    RuleBooleanToEvaluateOutputTypeDef,  # (2)
]
  1. See RuleBooleanToEvaluateTypeDef
  2. See RuleBooleanToEvaluateOutputTypeDef

ArchiveFiltersUnionTypeDef#

# ArchiveFiltersUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import ArchiveFiltersUnionTypeDef


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


# ArchiveFiltersUnionTypeDef definition

ArchiveFiltersUnionTypeDef = Union[
    ArchiveFiltersTypeDef,  # (1)
    ArchiveFiltersOutputTypeDef,  # (2)
]
  1. See ArchiveFiltersTypeDef
  2. See ArchiveFiltersOutputTypeDef

IngressBooleanExpressionUnionTypeDef#

# IngressBooleanExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import IngressBooleanExpressionUnionTypeDef


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


# IngressBooleanExpressionUnionTypeDef definition

IngressBooleanExpressionUnionTypeDef = Union[
    IngressBooleanExpressionTypeDef,  # (1)
    IngressBooleanExpressionOutputTypeDef,  # (2)
]
  1. See IngressBooleanExpressionTypeDef
  2. See IngressBooleanExpressionOutputTypeDef

RuleBooleanExpressionUnionTypeDef#

# RuleBooleanExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleBooleanExpressionUnionTypeDef


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


# RuleBooleanExpressionUnionTypeDef definition

RuleBooleanExpressionUnionTypeDef = Union[
    RuleBooleanExpressionTypeDef,  # (1)
    RuleBooleanExpressionOutputTypeDef,  # (2)
]
  1. See RuleBooleanExpressionTypeDef
  2. See RuleBooleanExpressionOutputTypeDef

PolicyConditionUnionTypeDef#

# PolicyConditionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import PolicyConditionUnionTypeDef


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


# PolicyConditionUnionTypeDef definition

PolicyConditionUnionTypeDef = Union[
    PolicyConditionTypeDef,  # (1)
    PolicyConditionOutputTypeDef,  # (2)
]
  1. See PolicyConditionTypeDef
  2. See PolicyConditionOutputTypeDef

RuleConditionUnionTypeDef#

# RuleConditionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleConditionUnionTypeDef


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


# RuleConditionUnionTypeDef definition

RuleConditionUnionTypeDef = Union[
    RuleConditionTypeDef,  # (1)
    RuleConditionOutputTypeDef,  # (2)
]
  1. See RuleConditionTypeDef
  2. See RuleConditionOutputTypeDef

PolicyStatementUnionTypeDef#

# PolicyStatementUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import PolicyStatementUnionTypeDef


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


# PolicyStatementUnionTypeDef definition

PolicyStatementUnionTypeDef = Union[
    PolicyStatementTypeDef,  # (1)
    PolicyStatementOutputTypeDef,  # (2)
]
  1. See PolicyStatementTypeDef
  2. See PolicyStatementOutputTypeDef

RuleUnionTypeDef#

# RuleUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import RuleUnionTypeDef


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


# RuleUnionTypeDef definition

RuleUnionTypeDef = Union[
    RuleTypeDef,  # (1)
    RuleOutputTypeDef,  # (2)
]
  1. See RuleTypeDef
  2. See RuleOutputTypeDef

AddHeaderActionTypeDef#

# AddHeaderActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AddHeaderActionTypeDef


def get_value() -> AddHeaderActionTypeDef:
    return {
        "HeaderName": ...,
    }


# AddHeaderActionTypeDef definition

class AddHeaderActionTypeDef(TypedDict):
    HeaderName: str,
    HeaderValue: str,

AddonInstanceTypeDef#

# AddonInstanceTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AddonInstanceTypeDef


def get_value() -> AddonInstanceTypeDef:
    return {
        "AddonInstanceArn": ...,
    }


# AddonInstanceTypeDef definition

class AddonInstanceTypeDef(TypedDict):
    AddonInstanceArn: NotRequired[str],
    AddonInstanceId: NotRequired[str],
    AddonName: NotRequired[str],
    AddonSubscriptionId: NotRequired[str],
    CreatedTimestamp: NotRequired[datetime],

AddonSubscriptionTypeDef#

# AddonSubscriptionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AddonSubscriptionTypeDef


def get_value() -> AddonSubscriptionTypeDef:
    return {
        "AddonName": ...,
    }


# AddonSubscriptionTypeDef definition

class AddonSubscriptionTypeDef(TypedDict):
    AddonName: NotRequired[str],
    AddonSubscriptionArn: NotRequired[str],
    AddonSubscriptionId: NotRequired[str],
    CreatedTimestamp: NotRequired[datetime],

AddressFilterTypeDef#

# AddressFilterTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AddressFilterTypeDef


def get_value() -> AddressFilterTypeDef:
    return {
        "AddressPrefix": ...,
    }


# AddressFilterTypeDef definition

class AddressFilterTypeDef(TypedDict):
    AddressPrefix: NotRequired[str],

AddressListTypeDef#

# AddressListTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AddressListTypeDef


def get_value() -> AddressListTypeDef:
    return {
        "AddressListArn": ...,
    }


# AddressListTypeDef definition

class AddressListTypeDef(TypedDict):
    AddressListArn: str,
    AddressListId: str,
    AddressListName: str,
    CreatedTimestamp: datetime,
    LastUpdatedTimestamp: datetime,

AnalysisTypeDef#

# AnalysisTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AnalysisTypeDef


def get_value() -> AnalysisTypeDef:
    return {
        "Analyzer": ...,
    }


# AnalysisTypeDef definition

class AnalysisTypeDef(TypedDict):
    Analyzer: str,
    ResultField: str,

ArchiveActionTypeDef#

# ArchiveActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveActionTypeDef


def get_value() -> ArchiveActionTypeDef:
    return {
        "ActionFailurePolicy": ...,
    }


# ArchiveActionTypeDef definition

class ArchiveActionTypeDef(TypedDict):
    TargetArchive: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
  1. See ActionFailurePolicyType

ArchiveBooleanToEvaluateTypeDef#

# ArchiveBooleanToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveBooleanToEvaluateTypeDef


def get_value() -> ArchiveBooleanToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# ArchiveBooleanToEvaluateTypeDef definition

class ArchiveBooleanToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[ArchiveBooleanEmailAttributeType],  # (1)
  1. See ArchiveBooleanEmailAttributeType

ArchiveRetentionTypeDef#

# ArchiveRetentionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveRetentionTypeDef


def get_value() -> ArchiveRetentionTypeDef:
    return {
        "RetentionPeriod": ...,
    }


# ArchiveRetentionTypeDef definition

class ArchiveRetentionTypeDef(TypedDict):
    RetentionPeriod: NotRequired[RetentionPeriodType],  # (1)
  1. See RetentionPeriodType

ArchiveStringToEvaluateTypeDef#

# ArchiveStringToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveStringToEvaluateTypeDef


def get_value() -> ArchiveStringToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# ArchiveStringToEvaluateTypeDef definition

class ArchiveStringToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[ArchiveStringEmailAttributeType],  # (1)
  1. See ArchiveStringEmailAttributeType

ArchiveTypeDef#

# ArchiveTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveTypeDef


def get_value() -> ArchiveTypeDef:
    return {
        "ArchiveId": ...,
    }


# ArchiveTypeDef definition

class ArchiveTypeDef(TypedDict):
    ArchiveId: str,
    ArchiveName: NotRequired[str],
    ArchiveState: NotRequired[ArchiveStateType],  # (1)
    LastUpdatedTimestamp: NotRequired[datetime],
  1. See ArchiveStateType

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import TagTypeDef


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


# TagTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

ImportDataFormatTypeDef#

# ImportDataFormatTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ImportDataFormatTypeDef


def get_value() -> ImportDataFormatTypeDef:
    return {
        "ImportDataType": ...,
    }


# ImportDataFormatTypeDef definition

class ImportDataFormatTypeDef(TypedDict):
    ImportDataType: ImportDataTypeType,  # (1)
  1. See ImportDataTypeType

IngressPointConfigurationTypeDef#

# IngressPointConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointConfigurationTypeDef


def get_value() -> IngressPointConfigurationTypeDef:
    return {
        "SecretArn": ...,
    }


# IngressPointConfigurationTypeDef definition

class IngressPointConfigurationTypeDef(TypedDict):
    SecretArn: NotRequired[str],
    SmtpPassword: NotRequired[str],

DeleteAddonInstanceRequestTypeDef#

# DeleteAddonInstanceRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteAddonInstanceRequestTypeDef


def get_value() -> DeleteAddonInstanceRequestTypeDef:
    return {
        "AddonInstanceId": ...,
    }


# DeleteAddonInstanceRequestTypeDef definition

class DeleteAddonInstanceRequestTypeDef(TypedDict):
    AddonInstanceId: str,

DeleteAddonSubscriptionRequestTypeDef#

# DeleteAddonSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteAddonSubscriptionRequestTypeDef


def get_value() -> DeleteAddonSubscriptionRequestTypeDef:
    return {
        "AddonSubscriptionId": ...,
    }


# DeleteAddonSubscriptionRequestTypeDef definition

class DeleteAddonSubscriptionRequestTypeDef(TypedDict):
    AddonSubscriptionId: str,

DeleteAddressListRequestTypeDef#

# DeleteAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteAddressListRequestTypeDef


def get_value() -> DeleteAddressListRequestTypeDef:
    return {
        "AddressListId": ...,
    }


# DeleteAddressListRequestTypeDef definition

class DeleteAddressListRequestTypeDef(TypedDict):
    AddressListId: str,

DeleteArchiveRequestTypeDef#

# DeleteArchiveRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteArchiveRequestTypeDef


def get_value() -> DeleteArchiveRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# DeleteArchiveRequestTypeDef definition

class DeleteArchiveRequestTypeDef(TypedDict):
    ArchiveId: str,

DeleteIngressPointRequestTypeDef#

# DeleteIngressPointRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteIngressPointRequestTypeDef


def get_value() -> DeleteIngressPointRequestTypeDef:
    return {
        "IngressPointId": ...,
    }


# DeleteIngressPointRequestTypeDef definition

class DeleteIngressPointRequestTypeDef(TypedDict):
    IngressPointId: str,

DeleteRelayRequestTypeDef#

# DeleteRelayRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteRelayRequestTypeDef


def get_value() -> DeleteRelayRequestTypeDef:
    return {
        "RelayId": ...,
    }


# DeleteRelayRequestTypeDef definition

class DeleteRelayRequestTypeDef(TypedDict):
    RelayId: str,

DeleteRuleSetRequestTypeDef#

# DeleteRuleSetRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteRuleSetRequestTypeDef


def get_value() -> DeleteRuleSetRequestTypeDef:
    return {
        "RuleSetId": ...,
    }


# DeleteRuleSetRequestTypeDef definition

class DeleteRuleSetRequestTypeDef(TypedDict):
    RuleSetId: str,

DeleteTrafficPolicyRequestTypeDef#

# DeleteTrafficPolicyRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeleteTrafficPolicyRequestTypeDef


def get_value() -> DeleteTrafficPolicyRequestTypeDef:
    return {
        "TrafficPolicyId": ...,
    }


# DeleteTrafficPolicyRequestTypeDef definition

class DeleteTrafficPolicyRequestTypeDef(TypedDict):
    TrafficPolicyId: str,

DeliverToMailboxActionTypeDef#

# DeliverToMailboxActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeliverToMailboxActionTypeDef


def get_value() -> DeliverToMailboxActionTypeDef:
    return {
        "ActionFailurePolicy": ...,
    }


# DeliverToMailboxActionTypeDef definition

class DeliverToMailboxActionTypeDef(TypedDict):
    MailboxArn: str,
    RoleArn: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
  1. See ActionFailurePolicyType

DeliverToQBusinessActionTypeDef#

# DeliverToQBusinessActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeliverToQBusinessActionTypeDef


def get_value() -> DeliverToQBusinessActionTypeDef:
    return {
        "ActionFailurePolicy": ...,
    }


# DeliverToQBusinessActionTypeDef definition

class DeliverToQBusinessActionTypeDef(TypedDict):
    ApplicationId: str,
    IndexId: str,
    RoleArn: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
  1. See ActionFailurePolicyType

DeregisterMemberFromAddressListRequestTypeDef#

# DeregisterMemberFromAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import DeregisterMemberFromAddressListRequestTypeDef


def get_value() -> DeregisterMemberFromAddressListRequestTypeDef:
    return {
        "Address": ...,
    }


# DeregisterMemberFromAddressListRequestTypeDef definition

class DeregisterMemberFromAddressListRequestTypeDef(TypedDict):
    Address: str,
    AddressListId: str,

EnvelopeTypeDef#

# EnvelopeTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import EnvelopeTypeDef


def get_value() -> EnvelopeTypeDef:
    return {
        "From": ...,
    }


# EnvelopeTypeDef definition

class EnvelopeTypeDef(TypedDict):
    From: NotRequired[str],
    Helo: NotRequired[str],
    To: NotRequired[List[str]],

S3ExportDestinationConfigurationTypeDef#

# S3ExportDestinationConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import S3ExportDestinationConfigurationTypeDef


def get_value() -> S3ExportDestinationConfigurationTypeDef:
    return {
        "S3Location": ...,
    }


# S3ExportDestinationConfigurationTypeDef definition

class S3ExportDestinationConfigurationTypeDef(TypedDict):
    S3Location: NotRequired[str],

ExportStatusTypeDef#

# ExportStatusTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ExportStatusTypeDef


def get_value() -> ExportStatusTypeDef:
    return {
        "CompletionTimestamp": ...,
    }


# ExportStatusTypeDef definition

class ExportStatusTypeDef(TypedDict):
    CompletionTimestamp: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    State: NotRequired[ExportStateType],  # (1)
    SubmissionTimestamp: NotRequired[datetime],
  1. See ExportStateType

GetAddonInstanceRequestTypeDef#

# GetAddonInstanceRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddonInstanceRequestTypeDef


def get_value() -> GetAddonInstanceRequestTypeDef:
    return {
        "AddonInstanceId": ...,
    }


# GetAddonInstanceRequestTypeDef definition

class GetAddonInstanceRequestTypeDef(TypedDict):
    AddonInstanceId: str,

GetAddonSubscriptionRequestTypeDef#

# GetAddonSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddonSubscriptionRequestTypeDef


def get_value() -> GetAddonSubscriptionRequestTypeDef:
    return {
        "AddonSubscriptionId": ...,
    }


# GetAddonSubscriptionRequestTypeDef definition

class GetAddonSubscriptionRequestTypeDef(TypedDict):
    AddonSubscriptionId: str,

GetAddressListImportJobRequestTypeDef#

# GetAddressListImportJobRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddressListImportJobRequestTypeDef


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


# GetAddressListImportJobRequestTypeDef definition

class GetAddressListImportJobRequestTypeDef(TypedDict):
    JobId: str,

GetAddressListRequestTypeDef#

# GetAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddressListRequestTypeDef


def get_value() -> GetAddressListRequestTypeDef:
    return {
        "AddressListId": ...,
    }


# GetAddressListRequestTypeDef definition

class GetAddressListRequestTypeDef(TypedDict):
    AddressListId: str,

GetArchiveExportRequestTypeDef#

# GetArchiveExportRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveExportRequestTypeDef


def get_value() -> GetArchiveExportRequestTypeDef:
    return {
        "ExportId": ...,
    }


# GetArchiveExportRequestTypeDef definition

class GetArchiveExportRequestTypeDef(TypedDict):
    ExportId: str,

GetArchiveMessageContentRequestTypeDef#

# GetArchiveMessageContentRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveMessageContentRequestTypeDef


def get_value() -> GetArchiveMessageContentRequestTypeDef:
    return {
        "ArchivedMessageId": ...,
    }


# GetArchiveMessageContentRequestTypeDef definition

class GetArchiveMessageContentRequestTypeDef(TypedDict):
    ArchivedMessageId: str,

MessageBodyTypeDef#

# MessageBodyTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import MessageBodyTypeDef


def get_value() -> MessageBodyTypeDef:
    return {
        "Html": ...,
    }


# MessageBodyTypeDef definition

class MessageBodyTypeDef(TypedDict):
    Html: NotRequired[str],
    MessageMalformed: NotRequired[bool],
    Text: NotRequired[str],

GetArchiveMessageRequestTypeDef#

# GetArchiveMessageRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveMessageRequestTypeDef


def get_value() -> GetArchiveMessageRequestTypeDef:
    return {
        "ArchivedMessageId": ...,
    }


# GetArchiveMessageRequestTypeDef definition

class GetArchiveMessageRequestTypeDef(TypedDict):
    ArchivedMessageId: str,

MetadataTypeDef#

# MetadataTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import MetadataTypeDef


def get_value() -> MetadataTypeDef:
    return {
        "ConfigurationSet": ...,
    }


# MetadataTypeDef definition

class MetadataTypeDef(TypedDict):
    ConfigurationSet: NotRequired[str],
    IngressPointId: NotRequired[str],
    RuleSetId: NotRequired[str],
    SenderHostname: NotRequired[str],
    SenderIpAddress: NotRequired[str],
    SendingMethod: NotRequired[str],
    SendingPool: NotRequired[str],
    SourceArn: NotRequired[str],
    SourceIdentity: NotRequired[str],
    Timestamp: NotRequired[datetime],
    TlsCipherSuite: NotRequired[str],
    TlsProtocol: NotRequired[str],
    TrafficPolicyId: NotRequired[str],

GetArchiveRequestTypeDef#

# GetArchiveRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveRequestTypeDef


def get_value() -> GetArchiveRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# GetArchiveRequestTypeDef definition

class GetArchiveRequestTypeDef(TypedDict):
    ArchiveId: str,

GetArchiveSearchRequestTypeDef#

# GetArchiveSearchRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveSearchRequestTypeDef


def get_value() -> GetArchiveSearchRequestTypeDef:
    return {
        "SearchId": ...,
    }


# GetArchiveSearchRequestTypeDef definition

class GetArchiveSearchRequestTypeDef(TypedDict):
    SearchId: str,

SearchStatusTypeDef#

# SearchStatusTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import SearchStatusTypeDef


def get_value() -> SearchStatusTypeDef:
    return {
        "CompletionTimestamp": ...,
    }


# SearchStatusTypeDef definition

class SearchStatusTypeDef(TypedDict):
    CompletionTimestamp: NotRequired[datetime],
    ErrorMessage: NotRequired[str],
    State: NotRequired[SearchStateType],  # (1)
    SubmissionTimestamp: NotRequired[datetime],
  1. See SearchStateType

GetArchiveSearchResultsRequestTypeDef#

# GetArchiveSearchResultsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveSearchResultsRequestTypeDef


def get_value() -> GetArchiveSearchResultsRequestTypeDef:
    return {
        "SearchId": ...,
    }


# GetArchiveSearchResultsRequestTypeDef definition

class GetArchiveSearchResultsRequestTypeDef(TypedDict):
    SearchId: str,

GetIngressPointRequestTypeDef#

# GetIngressPointRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetIngressPointRequestTypeDef


def get_value() -> GetIngressPointRequestTypeDef:
    return {
        "IngressPointId": ...,
    }


# GetIngressPointRequestTypeDef definition

class GetIngressPointRequestTypeDef(TypedDict):
    IngressPointId: str,

GetMemberOfAddressListRequestTypeDef#

# GetMemberOfAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetMemberOfAddressListRequestTypeDef


def get_value() -> GetMemberOfAddressListRequestTypeDef:
    return {
        "Address": ...,
    }


# GetMemberOfAddressListRequestTypeDef definition

class GetMemberOfAddressListRequestTypeDef(TypedDict):
    Address: str,
    AddressListId: str,

GetRelayRequestTypeDef#

# GetRelayRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetRelayRequestTypeDef


def get_value() -> GetRelayRequestTypeDef:
    return {
        "RelayId": ...,
    }


# GetRelayRequestTypeDef definition

class GetRelayRequestTypeDef(TypedDict):
    RelayId: str,

RelayAuthenticationOutputTypeDef#

# RelayAuthenticationOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RelayAuthenticationOutputTypeDef


def get_value() -> RelayAuthenticationOutputTypeDef:
    return {
        "NoAuthentication": ...,
    }


# RelayAuthenticationOutputTypeDef definition

class RelayAuthenticationOutputTypeDef(TypedDict):
    NoAuthentication: NotRequired[Dict[str, Any]],
    SecretArn: NotRequired[str],

GetRuleSetRequestTypeDef#

# GetRuleSetRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetRuleSetRequestTypeDef


def get_value() -> GetRuleSetRequestTypeDef:
    return {
        "RuleSetId": ...,
    }


# GetRuleSetRequestTypeDef definition

class GetRuleSetRequestTypeDef(TypedDict):
    RuleSetId: str,

GetTrafficPolicyRequestTypeDef#

# GetTrafficPolicyRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetTrafficPolicyRequestTypeDef


def get_value() -> GetTrafficPolicyRequestTypeDef:
    return {
        "TrafficPolicyId": ...,
    }


# GetTrafficPolicyRequestTypeDef definition

class GetTrafficPolicyRequestTypeDef(TypedDict):
    TrafficPolicyId: str,

IngressAnalysisTypeDef#

# IngressAnalysisTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressAnalysisTypeDef


def get_value() -> IngressAnalysisTypeDef:
    return {
        "Analyzer": ...,
    }


# IngressAnalysisTypeDef definition

class IngressAnalysisTypeDef(TypedDict):
    Analyzer: str,
    ResultField: str,

IngressIsInAddressListOutputTypeDef#

# IngressIsInAddressListOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIsInAddressListOutputTypeDef


def get_value() -> IngressIsInAddressListOutputTypeDef:
    return {
        "AddressLists": ...,
    }


# IngressIsInAddressListOutputTypeDef definition

class IngressIsInAddressListOutputTypeDef(TypedDict):
    AddressLists: List[str],
    Attribute: IngressAddressListEmailAttributeType,  # (1)
  1. See IngressAddressListEmailAttributeType

IngressIpToEvaluateTypeDef#

# IngressIpToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIpToEvaluateTypeDef


def get_value() -> IngressIpToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# IngressIpToEvaluateTypeDef definition

class IngressIpToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[IngressIpv4AttributeType],  # (1)
  1. See IngressIpv4AttributeType

IngressIsInAddressListTypeDef#

# IngressIsInAddressListTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIsInAddressListTypeDef


def get_value() -> IngressIsInAddressListTypeDef:
    return {
        "AddressLists": ...,
    }


# IngressIsInAddressListTypeDef definition

class IngressIsInAddressListTypeDef(TypedDict):
    AddressLists: Sequence[str],
    Attribute: IngressAddressListEmailAttributeType,  # (1)
  1. See IngressAddressListEmailAttributeType

IngressPointPasswordConfigurationTypeDef#

# IngressPointPasswordConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointPasswordConfigurationTypeDef


def get_value() -> IngressPointPasswordConfigurationTypeDef:
    return {
        "PreviousSmtpPasswordExpiryTimestamp": ...,
    }


# IngressPointPasswordConfigurationTypeDef definition

class IngressPointPasswordConfigurationTypeDef(TypedDict):
    PreviousSmtpPasswordExpiryTimestamp: NotRequired[datetime],
    PreviousSmtpPasswordVersion: NotRequired[str],
    SmtpPasswordVersion: NotRequired[str],

IngressPointTypeDef#

# IngressPointTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointTypeDef


def get_value() -> IngressPointTypeDef:
    return {
        "ARecord": ...,
    }


# IngressPointTypeDef definition

class IngressPointTypeDef(TypedDict):
    IngressPointId: str,
    IngressPointName: str,
    Status: IngressPointStatusType,  # (1)
    Type: IngressPointTypeType,  # (2)
    ARecord: NotRequired[str],
  1. See IngressPointStatusType
  2. See IngressPointTypeType

IngressStringToEvaluateTypeDef#

# IngressStringToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressStringToEvaluateTypeDef


def get_value() -> IngressStringToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# IngressStringToEvaluateTypeDef definition

class IngressStringToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[IngressStringEmailAttributeType],  # (1)
  1. See IngressStringEmailAttributeType

IngressTlsProtocolToEvaluateTypeDef#

# IngressTlsProtocolToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressTlsProtocolToEvaluateTypeDef


def get_value() -> IngressTlsProtocolToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# IngressTlsProtocolToEvaluateTypeDef definition

class IngressTlsProtocolToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[IngressTlsAttributeType],  # (1)
  1. See IngressTlsAttributeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListAddonInstancesRequestTypeDef#

# ListAddonInstancesRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddonInstancesRequestTypeDef


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


# ListAddonInstancesRequestTypeDef definition

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

ListAddonSubscriptionsRequestTypeDef#

# ListAddonSubscriptionsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddonSubscriptionsRequestTypeDef


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


# ListAddonSubscriptionsRequestTypeDef definition

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

ListAddressListImportJobsRequestTypeDef#

# ListAddressListImportJobsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddressListImportJobsRequestTypeDef


def get_value() -> ListAddressListImportJobsRequestTypeDef:
    return {
        "AddressListId": ...,
    }


# ListAddressListImportJobsRequestTypeDef definition

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

ListAddressListsRequestTypeDef#

# ListAddressListsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddressListsRequestTypeDef


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


# ListAddressListsRequestTypeDef definition

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

ListArchiveExportsRequestTypeDef#

# ListArchiveExportsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveExportsRequestTypeDef


def get_value() -> ListArchiveExportsRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# ListArchiveExportsRequestTypeDef definition

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

ListArchiveSearchesRequestTypeDef#

# ListArchiveSearchesRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveSearchesRequestTypeDef


def get_value() -> ListArchiveSearchesRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# ListArchiveSearchesRequestTypeDef definition

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

ListArchivesRequestTypeDef#

# ListArchivesRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchivesRequestTypeDef


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


# ListArchivesRequestTypeDef definition

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

ListIngressPointsRequestTypeDef#

# ListIngressPointsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListIngressPointsRequestTypeDef


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


# ListIngressPointsRequestTypeDef definition

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

SavedAddressTypeDef#

# SavedAddressTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import SavedAddressTypeDef


def get_value() -> SavedAddressTypeDef:
    return {
        "Address": ...,
    }


# SavedAddressTypeDef definition

class SavedAddressTypeDef(TypedDict):
    Address: str,
    CreatedTimestamp: datetime,

ListRelaysRequestTypeDef#

# ListRelaysRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRelaysRequestTypeDef


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


# ListRelaysRequestTypeDef definition

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

RelayTypeDef#

# RelayTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RelayTypeDef


def get_value() -> RelayTypeDef:
    return {
        "LastModifiedTimestamp": ...,
    }


# RelayTypeDef definition

class RelayTypeDef(TypedDict):
    LastModifiedTimestamp: NotRequired[datetime],
    RelayId: NotRequired[str],
    RelayName: NotRequired[str],

ListRuleSetsRequestTypeDef#

# ListRuleSetsRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRuleSetsRequestTypeDef


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


# ListRuleSetsRequestTypeDef definition

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

RuleSetTypeDef#

# RuleSetTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleSetTypeDef


def get_value() -> RuleSetTypeDef:
    return {
        "LastModificationDate": ...,
    }


# RuleSetTypeDef definition

class RuleSetTypeDef(TypedDict):
    LastModificationDate: NotRequired[datetime],
    RuleSetId: NotRequired[str],
    RuleSetName: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTrafficPoliciesRequestTypeDef#

# ListTrafficPoliciesRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListTrafficPoliciesRequestTypeDef


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


# ListTrafficPoliciesRequestTypeDef definition

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

TrafficPolicyTypeDef#

# TrafficPolicyTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import TrafficPolicyTypeDef


def get_value() -> TrafficPolicyTypeDef:
    return {
        "DefaultAction": ...,
    }


# TrafficPolicyTypeDef definition

class TrafficPolicyTypeDef(TypedDict):
    DefaultAction: AcceptActionType,  # (1)
    TrafficPolicyId: str,
    TrafficPolicyName: str,
  1. See AcceptActionType

RegisterMemberToAddressListRequestTypeDef#

# RegisterMemberToAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RegisterMemberToAddressListRequestTypeDef


def get_value() -> RegisterMemberToAddressListRequestTypeDef:
    return {
        "Address": ...,
    }


# RegisterMemberToAddressListRequestTypeDef definition

class RegisterMemberToAddressListRequestTypeDef(TypedDict):
    Address: str,
    AddressListId: str,

RelayActionTypeDef#

# RelayActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RelayActionTypeDef


def get_value() -> RelayActionTypeDef:
    return {
        "ActionFailurePolicy": ...,
    }


# RelayActionTypeDef definition

class RelayActionTypeDef(TypedDict):
    Relay: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
    MailFrom: NotRequired[MailFromType],  # (2)
  1. See ActionFailurePolicyType
  2. See MailFromType

RelayAuthenticationTypeDef#

# RelayAuthenticationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RelayAuthenticationTypeDef


def get_value() -> RelayAuthenticationTypeDef:
    return {
        "NoAuthentication": ...,
    }


# RelayAuthenticationTypeDef definition

class RelayAuthenticationTypeDef(TypedDict):
    NoAuthentication: NotRequired[Mapping[str, Any]],
    SecretArn: NotRequired[str],

ReplaceRecipientActionOutputTypeDef#

# ReplaceRecipientActionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ReplaceRecipientActionOutputTypeDef


def get_value() -> ReplaceRecipientActionOutputTypeDef:
    return {
        "ReplaceWith": ...,
    }


# ReplaceRecipientActionOutputTypeDef definition

class ReplaceRecipientActionOutputTypeDef(TypedDict):
    ReplaceWith: NotRequired[List[str]],

ReplaceRecipientActionTypeDef#

# ReplaceRecipientActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ReplaceRecipientActionTypeDef


def get_value() -> ReplaceRecipientActionTypeDef:
    return {
        "ReplaceWith": ...,
    }


# ReplaceRecipientActionTypeDef definition

class ReplaceRecipientActionTypeDef(TypedDict):
    ReplaceWith: NotRequired[Sequence[str]],

S3ActionTypeDef#

# S3ActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import S3ActionTypeDef


def get_value() -> S3ActionTypeDef:
    return {
        "ActionFailurePolicy": ...,
    }


# S3ActionTypeDef definition

class S3ActionTypeDef(TypedDict):
    RoleArn: str,
    S3Bucket: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
    S3Prefix: NotRequired[str],
    S3SseKmsKeyId: NotRequired[str],
  1. See ActionFailurePolicyType

SendActionTypeDef#

# SendActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import SendActionTypeDef


def get_value() -> SendActionTypeDef:
    return {
        "ActionFailurePolicy": ...,
    }


# SendActionTypeDef definition

class SendActionTypeDef(TypedDict):
    RoleArn: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
  1. See ActionFailurePolicyType

RuleIsInAddressListOutputTypeDef#

# RuleIsInAddressListOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleIsInAddressListOutputTypeDef


def get_value() -> RuleIsInAddressListOutputTypeDef:
    return {
        "AddressLists": ...,
    }


# RuleIsInAddressListOutputTypeDef definition

class RuleIsInAddressListOutputTypeDef(TypedDict):
    AddressLists: List[str],
    Attribute: RuleAddressListEmailAttributeType,  # (1)
  1. See RuleAddressListEmailAttributeType

RuleDmarcExpressionOutputTypeDef#

# RuleDmarcExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleDmarcExpressionOutputTypeDef


def get_value() -> RuleDmarcExpressionOutputTypeDef:
    return {
        "Operator": ...,
    }


# RuleDmarcExpressionOutputTypeDef definition

class RuleDmarcExpressionOutputTypeDef(TypedDict):
    Operator: RuleDmarcOperatorType,  # (1)
    Values: List[RuleDmarcPolicyType],  # (2)
  1. See RuleDmarcOperatorType
  2. See RuleDmarcPolicyType

RuleDmarcExpressionTypeDef#

# RuleDmarcExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleDmarcExpressionTypeDef


def get_value() -> RuleDmarcExpressionTypeDef:
    return {
        "Operator": ...,
    }


# RuleDmarcExpressionTypeDef definition

class RuleDmarcExpressionTypeDef(TypedDict):
    Operator: RuleDmarcOperatorType,  # (1)
    Values: Sequence[RuleDmarcPolicyType],  # (2)
  1. See RuleDmarcOperatorType
  2. See RuleDmarcPolicyType

RuleIpToEvaluateTypeDef#

# RuleIpToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleIpToEvaluateTypeDef


def get_value() -> RuleIpToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# RuleIpToEvaluateTypeDef definition

class RuleIpToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[RuleIpEmailAttributeType],  # (1)
  1. See RuleIpEmailAttributeType

RuleIsInAddressListTypeDef#

# RuleIsInAddressListTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleIsInAddressListTypeDef


def get_value() -> RuleIsInAddressListTypeDef:
    return {
        "AddressLists": ...,
    }


# RuleIsInAddressListTypeDef definition

class RuleIsInAddressListTypeDef(TypedDict):
    AddressLists: Sequence[str],
    Attribute: RuleAddressListEmailAttributeType,  # (1)
  1. See RuleAddressListEmailAttributeType

RuleNumberToEvaluateTypeDef#

# RuleNumberToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleNumberToEvaluateTypeDef


def get_value() -> RuleNumberToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# RuleNumberToEvaluateTypeDef definition

class RuleNumberToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[RuleNumberEmailAttributeType],  # (1)
  1. See RuleNumberEmailAttributeType

RuleStringToEvaluateTypeDef#

# RuleStringToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleStringToEvaluateTypeDef


def get_value() -> RuleStringToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# RuleStringToEvaluateTypeDef definition

class RuleStringToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[RuleStringEmailAttributeType],  # (1)
    MimeHeaderAttribute: NotRequired[str],
  1. See RuleStringEmailAttributeType

StartAddressListImportJobRequestTypeDef#

# StartAddressListImportJobRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StartAddressListImportJobRequestTypeDef


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


# StartAddressListImportJobRequestTypeDef definition

class StartAddressListImportJobRequestTypeDef(TypedDict):
    JobId: str,

StopAddressListImportJobRequestTypeDef#

# StopAddressListImportJobRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StopAddressListImportJobRequestTypeDef


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


# StopAddressListImportJobRequestTypeDef definition

class StopAddressListImportJobRequestTypeDef(TypedDict):
    JobId: str,

StopArchiveExportRequestTypeDef#

# StopArchiveExportRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StopArchiveExportRequestTypeDef


def get_value() -> StopArchiveExportRequestTypeDef:
    return {
        "ExportId": ...,
    }


# StopArchiveExportRequestTypeDef definition

class StopArchiveExportRequestTypeDef(TypedDict):
    ExportId: str,

StopArchiveSearchRequestTypeDef#

# StopArchiveSearchRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StopArchiveSearchRequestTypeDef


def get_value() -> StopArchiveSearchRequestTypeDef:
    return {
        "SearchId": ...,
    }


# StopArchiveSearchRequestTypeDef definition

class StopArchiveSearchRequestTypeDef(TypedDict):
    SearchId: str,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

ListMembersOfAddressListRequestTypeDef#

# ListMembersOfAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListMembersOfAddressListRequestTypeDef


def get_value() -> ListMembersOfAddressListRequestTypeDef:
    return {
        "AddressListId": ...,
    }


# ListMembersOfAddressListRequestTypeDef definition

class ListMembersOfAddressListRequestTypeDef(TypedDict):
    AddressListId: str,
    Filter: NotRequired[AddressFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    PageSize: NotRequired[int],
  1. See AddressFilterTypeDef

RuleVerdictToEvaluateTypeDef#

# RuleVerdictToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleVerdictToEvaluateTypeDef


def get_value() -> RuleVerdictToEvaluateTypeDef:
    return {
        "Analysis": ...,
    }


# RuleVerdictToEvaluateTypeDef definition

class RuleVerdictToEvaluateTypeDef(TypedDict):
    Analysis: NotRequired[AnalysisTypeDef],  # (1)
    Attribute: NotRequired[RuleVerdictAttributeType],  # (2)
  1. See AnalysisTypeDef
  2. See RuleVerdictAttributeType

ArchiveBooleanExpressionTypeDef#

# ArchiveBooleanExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveBooleanExpressionTypeDef


def get_value() -> ArchiveBooleanExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# ArchiveBooleanExpressionTypeDef definition

class ArchiveBooleanExpressionTypeDef(TypedDict):
    Evaluate: ArchiveBooleanToEvaluateTypeDef,  # (1)
    Operator: ArchiveBooleanOperatorType,  # (2)
  1. See ArchiveBooleanToEvaluateTypeDef
  2. See ArchiveBooleanOperatorType

UpdateArchiveRequestTypeDef#

# UpdateArchiveRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import UpdateArchiveRequestTypeDef


def get_value() -> UpdateArchiveRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# UpdateArchiveRequestTypeDef definition

class UpdateArchiveRequestTypeDef(TypedDict):
    ArchiveId: str,
    ArchiveName: NotRequired[str],
    Retention: NotRequired[ArchiveRetentionTypeDef],  # (1)
  1. See ArchiveRetentionTypeDef

ArchiveStringExpressionOutputTypeDef#

# ArchiveStringExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveStringExpressionOutputTypeDef


def get_value() -> ArchiveStringExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# ArchiveStringExpressionOutputTypeDef definition

class ArchiveStringExpressionOutputTypeDef(TypedDict):
    Evaluate: ArchiveStringToEvaluateTypeDef,  # (1)
    Operator: ArchiveStringOperatorType,  # (2)
    Values: List[str],
  1. See ArchiveStringToEvaluateTypeDef
  2. See ArchiveStringOperatorType

ArchiveStringExpressionTypeDef#

# ArchiveStringExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveStringExpressionTypeDef


def get_value() -> ArchiveStringExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# ArchiveStringExpressionTypeDef definition

class ArchiveStringExpressionTypeDef(TypedDict):
    Evaluate: ArchiveStringToEvaluateTypeDef,  # (1)
    Operator: ArchiveStringOperatorType,  # (2)
    Values: Sequence[str],
  1. See ArchiveStringToEvaluateTypeDef
  2. See ArchiveStringOperatorType

CreateAddonInstanceRequestTypeDef#

# CreateAddonInstanceRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddonInstanceRequestTypeDef


def get_value() -> CreateAddonInstanceRequestTypeDef:
    return {
        "AddonSubscriptionId": ...,
    }


# CreateAddonInstanceRequestTypeDef definition

class CreateAddonInstanceRequestTypeDef(TypedDict):
    AddonSubscriptionId: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateAddonSubscriptionRequestTypeDef#

# CreateAddonSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddonSubscriptionRequestTypeDef


def get_value() -> CreateAddonSubscriptionRequestTypeDef:
    return {
        "AddonName": ...,
    }


# CreateAddonSubscriptionRequestTypeDef definition

class CreateAddonSubscriptionRequestTypeDef(TypedDict):
    AddonName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateAddressListRequestTypeDef#

# CreateAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddressListRequestTypeDef


def get_value() -> CreateAddressListRequestTypeDef:
    return {
        "AddressListName": ...,
    }


# CreateAddressListRequestTypeDef definition

class CreateAddressListRequestTypeDef(TypedDict):
    AddressListName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateArchiveRequestTypeDef#

# CreateArchiveRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateArchiveRequestTypeDef


def get_value() -> CreateArchiveRequestTypeDef:
    return {
        "ArchiveName": ...,
    }


# CreateArchiveRequestTypeDef definition

class CreateArchiveRequestTypeDef(TypedDict):
    ArchiveName: str,
    ClientToken: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    Retention: NotRequired[ArchiveRetentionTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ArchiveRetentionTypeDef
  2. See TagTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

CreateAddonInstanceResponseTypeDef#

# CreateAddonInstanceResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddonInstanceResponseTypeDef


def get_value() -> CreateAddonInstanceResponseTypeDef:
    return {
        "AddonInstanceId": ...,
    }


# CreateAddonInstanceResponseTypeDef definition

class CreateAddonInstanceResponseTypeDef(TypedDict):
    AddonInstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAddonSubscriptionResponseTypeDef#

# CreateAddonSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddonSubscriptionResponseTypeDef


def get_value() -> CreateAddonSubscriptionResponseTypeDef:
    return {
        "AddonSubscriptionId": ...,
    }


# CreateAddonSubscriptionResponseTypeDef definition

class CreateAddonSubscriptionResponseTypeDef(TypedDict):
    AddonSubscriptionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAddressListImportJobResponseTypeDef#

# CreateAddressListImportJobResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddressListImportJobResponseTypeDef


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


# CreateAddressListImportJobResponseTypeDef definition

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

CreateAddressListResponseTypeDef#

# CreateAddressListResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddressListResponseTypeDef


def get_value() -> CreateAddressListResponseTypeDef:
    return {
        "AddressListId": ...,
    }


# CreateAddressListResponseTypeDef definition

class CreateAddressListResponseTypeDef(TypedDict):
    AddressListId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateArchiveResponseTypeDef#

# CreateArchiveResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateArchiveResponseTypeDef


def get_value() -> CreateArchiveResponseTypeDef:
    return {
        "ArchiveId": ...,
    }


# CreateArchiveResponseTypeDef definition

class CreateArchiveResponseTypeDef(TypedDict):
    ArchiveId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIngressPointResponseTypeDef#

# CreateIngressPointResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateIngressPointResponseTypeDef


def get_value() -> CreateIngressPointResponseTypeDef:
    return {
        "IngressPointId": ...,
    }


# CreateIngressPointResponseTypeDef definition

class CreateIngressPointResponseTypeDef(TypedDict):
    IngressPointId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRelayResponseTypeDef#

# CreateRelayResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateRelayResponseTypeDef


def get_value() -> CreateRelayResponseTypeDef:
    return {
        "RelayId": ...,
    }


# CreateRelayResponseTypeDef definition

class CreateRelayResponseTypeDef(TypedDict):
    RelayId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRuleSetResponseTypeDef#

# CreateRuleSetResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateRuleSetResponseTypeDef


def get_value() -> CreateRuleSetResponseTypeDef:
    return {
        "RuleSetId": ...,
    }


# CreateRuleSetResponseTypeDef definition

class CreateRuleSetResponseTypeDef(TypedDict):
    RuleSetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTrafficPolicyResponseTypeDef#

# CreateTrafficPolicyResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateTrafficPolicyResponseTypeDef


def get_value() -> CreateTrafficPolicyResponseTypeDef:
    return {
        "TrafficPolicyId": ...,
    }


# CreateTrafficPolicyResponseTypeDef definition

class CreateTrafficPolicyResponseTypeDef(TypedDict):
    TrafficPolicyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAddonInstanceResponseTypeDef#

# GetAddonInstanceResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddonInstanceResponseTypeDef


def get_value() -> GetAddonInstanceResponseTypeDef:
    return {
        "AddonInstanceArn": ...,
    }


# GetAddonInstanceResponseTypeDef definition

class GetAddonInstanceResponseTypeDef(TypedDict):
    AddonInstanceArn: str,
    AddonName: str,
    AddonSubscriptionId: str,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAddonSubscriptionResponseTypeDef#

# GetAddonSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddonSubscriptionResponseTypeDef


def get_value() -> GetAddonSubscriptionResponseTypeDef:
    return {
        "AddonName": ...,
    }


# GetAddonSubscriptionResponseTypeDef definition

class GetAddonSubscriptionResponseTypeDef(TypedDict):
    AddonName: str,
    AddonSubscriptionArn: str,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAddressListResponseTypeDef#

# GetAddressListResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddressListResponseTypeDef


def get_value() -> GetAddressListResponseTypeDef:
    return {
        "AddressListArn": ...,
    }


# GetAddressListResponseTypeDef definition

class GetAddressListResponseTypeDef(TypedDict):
    AddressListArn: str,
    AddressListId: str,
    AddressListName: str,
    CreatedTimestamp: datetime,
    LastUpdatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetArchiveResponseTypeDef#

# GetArchiveResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveResponseTypeDef


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


# 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)
  1. See ArchiveStateType
  2. See ArchiveRetentionTypeDef
  3. See ResponseMetadataTypeDef

GetMemberOfAddressListResponseTypeDef#

# GetMemberOfAddressListResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetMemberOfAddressListResponseTypeDef


def get_value() -> GetMemberOfAddressListResponseTypeDef:
    return {
        "Address": ...,
    }


# GetMemberOfAddressListResponseTypeDef definition

class GetMemberOfAddressListResponseTypeDef(TypedDict):
    Address: str,
    CreatedTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAddonInstancesResponseTypeDef#

# ListAddonInstancesResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddonInstancesResponseTypeDef


def get_value() -> ListAddonInstancesResponseTypeDef:
    return {
        "AddonInstances": ...,
    }


# ListAddonInstancesResponseTypeDef definition

class ListAddonInstancesResponseTypeDef(TypedDict):
    AddonInstances: List[AddonInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AddonInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListAddonSubscriptionsResponseTypeDef#

# ListAddonSubscriptionsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddonSubscriptionsResponseTypeDef


def get_value() -> ListAddonSubscriptionsResponseTypeDef:
    return {
        "AddonSubscriptions": ...,
    }


# ListAddonSubscriptionsResponseTypeDef definition

class ListAddonSubscriptionsResponseTypeDef(TypedDict):
    AddonSubscriptions: List[AddonSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AddonSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ListAddressListsResponseTypeDef#

# ListAddressListsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddressListsResponseTypeDef


def get_value() -> ListAddressListsResponseTypeDef:
    return {
        "AddressLists": ...,
    }


# ListAddressListsResponseTypeDef definition

class ListAddressListsResponseTypeDef(TypedDict):
    AddressLists: List[AddressListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AddressListTypeDef
  2. See ResponseMetadataTypeDef

ListArchivesResponseTypeDef#

# ListArchivesResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchivesResponseTypeDef


def get_value() -> ListArchivesResponseTypeDef:
    return {
        "Archives": ...,
    }


# ListArchivesResponseTypeDef definition

class ListArchivesResponseTypeDef(TypedDict):
    Archives: List[ArchiveTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ArchiveTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

StartArchiveExportResponseTypeDef#

# StartArchiveExportResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StartArchiveExportResponseTypeDef


def get_value() -> StartArchiveExportResponseTypeDef:
    return {
        "ExportId": ...,
    }


# StartArchiveExportResponseTypeDef definition

class StartArchiveExportResponseTypeDef(TypedDict):
    ExportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartArchiveSearchResponseTypeDef#

# StartArchiveSearchResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StartArchiveSearchResponseTypeDef


def get_value() -> StartArchiveSearchResponseTypeDef:
    return {
        "SearchId": ...,
    }


# StartArchiveSearchResponseTypeDef definition

class StartArchiveSearchResponseTypeDef(TypedDict):
    SearchId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAddressListImportJobRequestTypeDef#

# CreateAddressListImportJobRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateAddressListImportJobRequestTypeDef


def get_value() -> CreateAddressListImportJobRequestTypeDef:
    return {
        "AddressListId": ...,
    }


# CreateAddressListImportJobRequestTypeDef definition

class CreateAddressListImportJobRequestTypeDef(TypedDict):
    AddressListId: str,
    ImportDataFormat: ImportDataFormatTypeDef,  # (1)
    Name: str,
    ClientToken: NotRequired[str],
  1. See ImportDataFormatTypeDef

GetAddressListImportJobResponseTypeDef#

# GetAddressListImportJobResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddressListImportJobResponseTypeDef


def get_value() -> GetAddressListImportJobResponseTypeDef:
    return {
        "AddressListId": ...,
    }


# GetAddressListImportJobResponseTypeDef definition

class GetAddressListImportJobResponseTypeDef(TypedDict):
    AddressListId: str,
    CompletedTimestamp: datetime,
    CreatedTimestamp: datetime,
    Error: str,
    FailedItemsCount: int,
    ImportDataFormat: ImportDataFormatTypeDef,  # (1)
    ImportedItemsCount: int,
    JobId: str,
    Name: str,
    PreSignedUrl: str,
    StartTimestamp: datetime,
    Status: ImportJobStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ImportDataFormatTypeDef
  2. See ImportJobStatusType
  3. See ResponseMetadataTypeDef

ImportJobTypeDef#

# ImportJobTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ImportJobTypeDef


def get_value() -> ImportJobTypeDef:
    return {
        "AddressListId": ...,
    }


# ImportJobTypeDef definition

class ImportJobTypeDef(TypedDict):
    AddressListId: str,
    CreatedTimestamp: datetime,
    ImportDataFormat: ImportDataFormatTypeDef,  # (1)
    JobId: str,
    Name: str,
    PreSignedUrl: str,
    Status: ImportJobStatusType,  # (2)
    CompletedTimestamp: NotRequired[datetime],
    Error: NotRequired[str],
    FailedItemsCount: NotRequired[int],
    ImportedItemsCount: NotRequired[int],
    StartTimestamp: NotRequired[datetime],
  1. See ImportDataFormatTypeDef
  2. See ImportJobStatusType

CreateIngressPointRequestTypeDef#

# CreateIngressPointRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateIngressPointRequestTypeDef


def get_value() -> CreateIngressPointRequestTypeDef:
    return {
        "IngressPointName": ...,
    }


# CreateIngressPointRequestTypeDef definition

class CreateIngressPointRequestTypeDef(TypedDict):
    IngressPointName: str,
    RuleSetId: str,
    TrafficPolicyId: str,
    Type: IngressPointTypeType,  # (1)
    ClientToken: NotRequired[str],
    IngressPointConfiguration: NotRequired[IngressPointConfigurationTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See IngressPointTypeType
  2. See IngressPointConfigurationTypeDef
  3. See TagTypeDef

UpdateIngressPointRequestTypeDef#

# UpdateIngressPointRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import UpdateIngressPointRequestTypeDef


def get_value() -> UpdateIngressPointRequestTypeDef:
    return {
        "IngressPointId": ...,
    }


# UpdateIngressPointRequestTypeDef definition

class UpdateIngressPointRequestTypeDef(TypedDict):
    IngressPointId: str,
    IngressPointConfiguration: NotRequired[IngressPointConfigurationTypeDef],  # (1)
    IngressPointName: NotRequired[str],
    RuleSetId: NotRequired[str],
    StatusToUpdate: NotRequired[IngressPointStatusToUpdateType],  # (2)
    TrafficPolicyId: NotRequired[str],
  1. See IngressPointConfigurationTypeDef
  2. See IngressPointStatusToUpdateType

RowTypeDef#

# RowTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RowTypeDef


def get_value() -> RowTypeDef:
    return {
        "ArchivedMessageId": ...,
    }


# 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],
    SourceArn: NotRequired[str],
    Subject: NotRequired[str],
    To: NotRequired[str],
    XMailer: NotRequired[str],
    XOriginalMailer: NotRequired[str],
    XPriority: NotRequired[str],
  1. See EnvelopeTypeDef

ExportDestinationConfigurationTypeDef#

# ExportDestinationConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ExportDestinationConfigurationTypeDef


def get_value() -> ExportDestinationConfigurationTypeDef:
    return {
        "S3": ...,
    }


# ExportDestinationConfigurationTypeDef definition

class ExportDestinationConfigurationTypeDef(TypedDict):
    S3: NotRequired[S3ExportDestinationConfigurationTypeDef],  # (1)
  1. See S3ExportDestinationConfigurationTypeDef

ExportSummaryTypeDef#

# ExportSummaryTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ExportSummaryTypeDef


def get_value() -> ExportSummaryTypeDef:
    return {
        "ExportId": ...,
    }


# ExportSummaryTypeDef definition

class ExportSummaryTypeDef(TypedDict):
    ExportId: NotRequired[str],
    Status: NotRequired[ExportStatusTypeDef],  # (1)
  1. See ExportStatusTypeDef

GetArchiveMessageContentResponseTypeDef#

# GetArchiveMessageContentResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveMessageContentResponseTypeDef


def get_value() -> GetArchiveMessageContentResponseTypeDef:
    return {
        "Body": ...,
    }


# GetArchiveMessageContentResponseTypeDef definition

class GetArchiveMessageContentResponseTypeDef(TypedDict):
    Body: MessageBodyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageBodyTypeDef
  2. See ResponseMetadataTypeDef

GetArchiveMessageResponseTypeDef#

# GetArchiveMessageResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveMessageResponseTypeDef


def get_value() -> GetArchiveMessageResponseTypeDef:
    return {
        "Envelope": ...,
    }


# GetArchiveMessageResponseTypeDef definition

class GetArchiveMessageResponseTypeDef(TypedDict):
    Envelope: EnvelopeTypeDef,  # (1)
    MessageDownloadLink: str,
    Metadata: MetadataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvelopeTypeDef
  2. See MetadataTypeDef
  3. See ResponseMetadataTypeDef

SearchSummaryTypeDef#

# SearchSummaryTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import SearchSummaryTypeDef


def get_value() -> SearchSummaryTypeDef:
    return {
        "SearchId": ...,
    }


# SearchSummaryTypeDef definition

class SearchSummaryTypeDef(TypedDict):
    SearchId: NotRequired[str],
    Status: NotRequired[SearchStatusTypeDef],  # (1)
  1. See SearchStatusTypeDef

GetRelayResponseTypeDef#

# GetRelayResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetRelayResponseTypeDef


def get_value() -> GetRelayResponseTypeDef:
    return {
        "Authentication": ...,
    }


# 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)
  1. See RelayAuthenticationOutputTypeDef
  2. See ResponseMetadataTypeDef

IngressBooleanToEvaluateOutputTypeDef#

# IngressBooleanToEvaluateOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressBooleanToEvaluateOutputTypeDef


def get_value() -> IngressBooleanToEvaluateOutputTypeDef:
    return {
        "Analysis": ...,
    }


# IngressBooleanToEvaluateOutputTypeDef definition

class IngressBooleanToEvaluateOutputTypeDef(TypedDict):
    Analysis: NotRequired[IngressAnalysisTypeDef],  # (1)
    IsInAddressList: NotRequired[IngressIsInAddressListOutputTypeDef],  # (2)
  1. See IngressAnalysisTypeDef
  2. See IngressIsInAddressListOutputTypeDef

IngressIpv4ExpressionOutputTypeDef#

# IngressIpv4ExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIpv4ExpressionOutputTypeDef


def get_value() -> IngressIpv4ExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressIpv4ExpressionOutputTypeDef definition

class IngressIpv4ExpressionOutputTypeDef(TypedDict):
    Evaluate: IngressIpToEvaluateTypeDef,  # (1)
    Operator: IngressIpOperatorType,  # (2)
    Values: List[str],
  1. See IngressIpToEvaluateTypeDef
  2. See IngressIpOperatorType

IngressIpv4ExpressionTypeDef#

# IngressIpv4ExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIpv4ExpressionTypeDef


def get_value() -> IngressIpv4ExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressIpv4ExpressionTypeDef definition

class IngressIpv4ExpressionTypeDef(TypedDict):
    Evaluate: IngressIpToEvaluateTypeDef,  # (1)
    Operator: IngressIpOperatorType,  # (2)
    Values: Sequence[str],
  1. See IngressIpToEvaluateTypeDef
  2. See IngressIpOperatorType

IngressPointAuthConfigurationTypeDef#

# IngressPointAuthConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointAuthConfigurationTypeDef


def get_value() -> IngressPointAuthConfigurationTypeDef:
    return {
        "IngressPointPasswordConfiguration": ...,
    }


# IngressPointAuthConfigurationTypeDef definition

class IngressPointAuthConfigurationTypeDef(TypedDict):
    IngressPointPasswordConfiguration: NotRequired[IngressPointPasswordConfigurationTypeDef],  # (1)
    SecretArn: NotRequired[str],
  1. See IngressPointPasswordConfigurationTypeDef

ListIngressPointsResponseTypeDef#

# ListIngressPointsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListIngressPointsResponseTypeDef


def get_value() -> ListIngressPointsResponseTypeDef:
    return {
        "IngressPoints": ...,
    }


# ListIngressPointsResponseTypeDef definition

class ListIngressPointsResponseTypeDef(TypedDict):
    IngressPoints: List[IngressPointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IngressPointTypeDef
  2. See ResponseMetadataTypeDef

IngressStringExpressionOutputTypeDef#

# IngressStringExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressStringExpressionOutputTypeDef


def get_value() -> IngressStringExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressStringExpressionOutputTypeDef definition

class IngressStringExpressionOutputTypeDef(TypedDict):
    Evaluate: IngressStringToEvaluateTypeDef,  # (1)
    Operator: IngressStringOperatorType,  # (2)
    Values: List[str],
  1. See IngressStringToEvaluateTypeDef
  2. See IngressStringOperatorType

IngressStringExpressionTypeDef#

# IngressStringExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressStringExpressionTypeDef


def get_value() -> IngressStringExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressStringExpressionTypeDef definition

class IngressStringExpressionTypeDef(TypedDict):
    Evaluate: IngressStringToEvaluateTypeDef,  # (1)
    Operator: IngressStringOperatorType,  # (2)
    Values: Sequence[str],
  1. See IngressStringToEvaluateTypeDef
  2. See IngressStringOperatorType

IngressTlsProtocolExpressionTypeDef#

# IngressTlsProtocolExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressTlsProtocolExpressionTypeDef


def get_value() -> IngressTlsProtocolExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressTlsProtocolExpressionTypeDef definition

class IngressTlsProtocolExpressionTypeDef(TypedDict):
    Evaluate: IngressTlsProtocolToEvaluateTypeDef,  # (1)
    Operator: IngressTlsProtocolOperatorType,  # (2)
    Value: IngressTlsProtocolAttributeType,  # (3)
  1. See IngressTlsProtocolToEvaluateTypeDef
  2. See IngressTlsProtocolOperatorType
  3. See IngressTlsProtocolAttributeType

ListAddonInstancesRequestPaginateTypeDef#

# ListAddonInstancesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddonInstancesRequestPaginateTypeDef


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


# ListAddonInstancesRequestPaginateTypeDef definition

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

ListAddonSubscriptionsRequestPaginateTypeDef#

# ListAddonSubscriptionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddonSubscriptionsRequestPaginateTypeDef


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


# ListAddonSubscriptionsRequestPaginateTypeDef definition

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

ListAddressListImportJobsRequestPaginateTypeDef#

# ListAddressListImportJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddressListImportJobsRequestPaginateTypeDef


def get_value() -> ListAddressListImportJobsRequestPaginateTypeDef:
    return {
        "AddressListId": ...,
    }


# ListAddressListImportJobsRequestPaginateTypeDef definition

class ListAddressListImportJobsRequestPaginateTypeDef(TypedDict):
    AddressListId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAddressListsRequestPaginateTypeDef#

# ListAddressListsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddressListsRequestPaginateTypeDef


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


# ListAddressListsRequestPaginateTypeDef definition

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

ListArchiveExportsRequestPaginateTypeDef#

# ListArchiveExportsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveExportsRequestPaginateTypeDef


def get_value() -> ListArchiveExportsRequestPaginateTypeDef:
    return {
        "ArchiveId": ...,
    }


# ListArchiveExportsRequestPaginateTypeDef definition

class ListArchiveExportsRequestPaginateTypeDef(TypedDict):
    ArchiveId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListArchiveSearchesRequestPaginateTypeDef#

# ListArchiveSearchesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveSearchesRequestPaginateTypeDef


def get_value() -> ListArchiveSearchesRequestPaginateTypeDef:
    return {
        "ArchiveId": ...,
    }


# ListArchiveSearchesRequestPaginateTypeDef definition

class ListArchiveSearchesRequestPaginateTypeDef(TypedDict):
    ArchiveId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListArchivesRequestPaginateTypeDef#

# ListArchivesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchivesRequestPaginateTypeDef


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


# ListArchivesRequestPaginateTypeDef definition

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

ListIngressPointsRequestPaginateTypeDef#

# ListIngressPointsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListIngressPointsRequestPaginateTypeDef


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


# ListIngressPointsRequestPaginateTypeDef definition

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

ListMembersOfAddressListRequestPaginateTypeDef#

# ListMembersOfAddressListRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListMembersOfAddressListRequestPaginateTypeDef


def get_value() -> ListMembersOfAddressListRequestPaginateTypeDef:
    return {
        "AddressListId": ...,
    }


# ListMembersOfAddressListRequestPaginateTypeDef definition

class ListMembersOfAddressListRequestPaginateTypeDef(TypedDict):
    AddressListId: str,
    Filter: NotRequired[AddressFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AddressFilterTypeDef
  2. See PaginatorConfigTypeDef

ListRelaysRequestPaginateTypeDef#

# ListRelaysRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRelaysRequestPaginateTypeDef


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


# ListRelaysRequestPaginateTypeDef definition

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

ListRuleSetsRequestPaginateTypeDef#

# ListRuleSetsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRuleSetsRequestPaginateTypeDef


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


# ListRuleSetsRequestPaginateTypeDef definition

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

ListTrafficPoliciesRequestPaginateTypeDef#

# ListTrafficPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListTrafficPoliciesRequestPaginateTypeDef


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


# ListTrafficPoliciesRequestPaginateTypeDef definition

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

ListMembersOfAddressListResponseTypeDef#

# ListMembersOfAddressListResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListMembersOfAddressListResponseTypeDef


def get_value() -> ListMembersOfAddressListResponseTypeDef:
    return {
        "Addresses": ...,
    }


# ListMembersOfAddressListResponseTypeDef definition

class ListMembersOfAddressListResponseTypeDef(TypedDict):
    Addresses: List[SavedAddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SavedAddressTypeDef
  2. See ResponseMetadataTypeDef

ListRelaysResponseTypeDef#

# ListRelaysResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRelaysResponseTypeDef


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


# ListRelaysResponseTypeDef definition

class ListRelaysResponseTypeDef(TypedDict):
    Relays: List[RelayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RelayTypeDef
  2. See ResponseMetadataTypeDef

ListRuleSetsResponseTypeDef#

# ListRuleSetsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRuleSetsResponseTypeDef


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


# ListRuleSetsResponseTypeDef definition

class ListRuleSetsResponseTypeDef(TypedDict):
    RuleSets: List[RuleSetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RuleSetTypeDef
  2. See ResponseMetadataTypeDef

ListTrafficPoliciesResponseTypeDef#

# ListTrafficPoliciesResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListTrafficPoliciesResponseTypeDef


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


# ListTrafficPoliciesResponseTypeDef definition

class ListTrafficPoliciesResponseTypeDef(TypedDict):
    TrafficPolicies: List[TrafficPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TrafficPolicyTypeDef
  2. See ResponseMetadataTypeDef

RuleActionOutputTypeDef#

# RuleActionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleActionOutputTypeDef


def get_value() -> RuleActionOutputTypeDef:
    return {
        "AddHeader": ...,
    }


# 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)
  1. See AddHeaderActionTypeDef
  2. See ArchiveActionTypeDef
  3. See DeliverToMailboxActionTypeDef
  4. See DeliverToQBusinessActionTypeDef
  5. See RelayActionTypeDef
  6. See ReplaceRecipientActionOutputTypeDef
  7. See SendActionTypeDef
  8. See S3ActionTypeDef

RuleBooleanToEvaluateOutputTypeDef#

# RuleBooleanToEvaluateOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleBooleanToEvaluateOutputTypeDef


def get_value() -> RuleBooleanToEvaluateOutputTypeDef:
    return {
        "Attribute": ...,
    }


# RuleBooleanToEvaluateOutputTypeDef definition

class RuleBooleanToEvaluateOutputTypeDef(TypedDict):
    Attribute: NotRequired[RuleBooleanEmailAttributeType],  # (1)
    IsInAddressList: NotRequired[RuleIsInAddressListOutputTypeDef],  # (2)
  1. See RuleBooleanEmailAttributeType
  2. See RuleIsInAddressListOutputTypeDef

RuleIpExpressionOutputTypeDef#

# RuleIpExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleIpExpressionOutputTypeDef


def get_value() -> RuleIpExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleIpExpressionOutputTypeDef definition

class RuleIpExpressionOutputTypeDef(TypedDict):
    Evaluate: RuleIpToEvaluateTypeDef,  # (1)
    Operator: RuleIpOperatorType,  # (2)
    Values: List[str],
  1. See RuleIpToEvaluateTypeDef
  2. See RuleIpOperatorType

RuleIpExpressionTypeDef#

# RuleIpExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleIpExpressionTypeDef


def get_value() -> RuleIpExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleIpExpressionTypeDef definition

class RuleIpExpressionTypeDef(TypedDict):
    Evaluate: RuleIpToEvaluateTypeDef,  # (1)
    Operator: RuleIpOperatorType,  # (2)
    Values: Sequence[str],
  1. See RuleIpToEvaluateTypeDef
  2. See RuleIpOperatorType

RuleNumberExpressionTypeDef#

# RuleNumberExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleNumberExpressionTypeDef


def get_value() -> RuleNumberExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleNumberExpressionTypeDef definition

class RuleNumberExpressionTypeDef(TypedDict):
    Evaluate: RuleNumberToEvaluateTypeDef,  # (1)
    Operator: RuleNumberOperatorType,  # (2)
    Value: float,
  1. See RuleNumberToEvaluateTypeDef
  2. See RuleNumberOperatorType

RuleStringExpressionOutputTypeDef#

# RuleStringExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleStringExpressionOutputTypeDef


def get_value() -> RuleStringExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleStringExpressionOutputTypeDef definition

class RuleStringExpressionOutputTypeDef(TypedDict):
    Evaluate: RuleStringToEvaluateTypeDef,  # (1)
    Operator: RuleStringOperatorType,  # (2)
    Values: List[str],
  1. See RuleStringToEvaluateTypeDef
  2. See RuleStringOperatorType

RuleStringExpressionTypeDef#

# RuleStringExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleStringExpressionTypeDef


def get_value() -> RuleStringExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleStringExpressionTypeDef definition

class RuleStringExpressionTypeDef(TypedDict):
    Evaluate: RuleStringToEvaluateTypeDef,  # (1)
    Operator: RuleStringOperatorType,  # (2)
    Values: Sequence[str],
  1. See RuleStringToEvaluateTypeDef
  2. See RuleStringOperatorType

RuleVerdictExpressionOutputTypeDef#

# RuleVerdictExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleVerdictExpressionOutputTypeDef


def get_value() -> RuleVerdictExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleVerdictExpressionOutputTypeDef definition

class RuleVerdictExpressionOutputTypeDef(TypedDict):
    Evaluate: RuleVerdictToEvaluateTypeDef,  # (1)
    Operator: RuleVerdictOperatorType,  # (2)
    Values: List[RuleVerdictType],  # (3)
  1. See RuleVerdictToEvaluateTypeDef
  2. See RuleVerdictOperatorType
  3. See RuleVerdictType

RuleVerdictExpressionTypeDef#

# RuleVerdictExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleVerdictExpressionTypeDef


def get_value() -> RuleVerdictExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleVerdictExpressionTypeDef definition

class RuleVerdictExpressionTypeDef(TypedDict):
    Evaluate: RuleVerdictToEvaluateTypeDef,  # (1)
    Operator: RuleVerdictOperatorType,  # (2)
    Values: Sequence[RuleVerdictType],  # (3)
  1. See RuleVerdictToEvaluateTypeDef
  2. See RuleVerdictOperatorType
  3. See RuleVerdictType

ArchiveFilterConditionOutputTypeDef#

# ArchiveFilterConditionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveFilterConditionOutputTypeDef


def get_value() -> ArchiveFilterConditionOutputTypeDef:
    return {
        "BooleanExpression": ...,
    }


# ArchiveFilterConditionOutputTypeDef definition

class ArchiveFilterConditionOutputTypeDef(TypedDict):
    BooleanExpression: NotRequired[ArchiveBooleanExpressionTypeDef],  # (1)
    StringExpression: NotRequired[ArchiveStringExpressionOutputTypeDef],  # (2)
  1. See ArchiveBooleanExpressionTypeDef
  2. See ArchiveStringExpressionOutputTypeDef

ArchiveFilterConditionTypeDef#

# ArchiveFilterConditionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveFilterConditionTypeDef


def get_value() -> ArchiveFilterConditionTypeDef:
    return {
        "BooleanExpression": ...,
    }


# ArchiveFilterConditionTypeDef definition

class ArchiveFilterConditionTypeDef(TypedDict):
    BooleanExpression: NotRequired[ArchiveBooleanExpressionTypeDef],  # (1)
    StringExpression: NotRequired[ArchiveStringExpressionTypeDef],  # (2)
  1. See ArchiveBooleanExpressionTypeDef
  2. See ArchiveStringExpressionTypeDef

ListAddressListImportJobsResponseTypeDef#

# ListAddressListImportJobsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListAddressListImportJobsResponseTypeDef


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


# ListAddressListImportJobsResponseTypeDef definition

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

GetArchiveSearchResultsResponseTypeDef#

# GetArchiveSearchResultsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveSearchResultsResponseTypeDef


def get_value() -> GetArchiveSearchResultsResponseTypeDef:
    return {
        "Rows": ...,
    }


# GetArchiveSearchResultsResponseTypeDef definition

class GetArchiveSearchResultsResponseTypeDef(TypedDict):
    Rows: List[RowTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RowTypeDef
  2. See ResponseMetadataTypeDef

ListArchiveExportsResponseTypeDef#

# ListArchiveExportsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveExportsResponseTypeDef


def get_value() -> ListArchiveExportsResponseTypeDef:
    return {
        "Exports": ...,
    }


# ListArchiveExportsResponseTypeDef definition

class ListArchiveExportsResponseTypeDef(TypedDict):
    Exports: List[ExportSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ExportSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListArchiveSearchesResponseTypeDef#

# ListArchiveSearchesResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveSearchesResponseTypeDef


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


# ListArchiveSearchesResponseTypeDef definition

class ListArchiveSearchesResponseTypeDef(TypedDict):
    Searches: List[SearchSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SearchSummaryTypeDef
  2. See ResponseMetadataTypeDef

IngressBooleanExpressionOutputTypeDef#

# IngressBooleanExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressBooleanExpressionOutputTypeDef


def get_value() -> IngressBooleanExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressBooleanExpressionOutputTypeDef definition

class IngressBooleanExpressionOutputTypeDef(TypedDict):
    Evaluate: IngressBooleanToEvaluateOutputTypeDef,  # (1)
    Operator: IngressBooleanOperatorType,  # (2)
  1. See IngressBooleanToEvaluateOutputTypeDef
  2. See IngressBooleanOperatorType

IngressBooleanToEvaluateTypeDef#

# IngressBooleanToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressBooleanToEvaluateTypeDef


def get_value() -> IngressBooleanToEvaluateTypeDef:
    return {
        "Analysis": ...,
    }


# IngressBooleanToEvaluateTypeDef definition

class IngressBooleanToEvaluateTypeDef(TypedDict):
    Analysis: NotRequired[IngressAnalysisTypeDef],  # (1)
    IsInAddressList: NotRequired[IngressIsInAddressListUnionTypeDef],  # (2)
  1. See IngressAnalysisTypeDef
  2. See IngressIsInAddressListTypeDef IngressIsInAddressListOutputTypeDef

GetIngressPointResponseTypeDef#

# GetIngressPointResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetIngressPointResponseTypeDef


def get_value() -> GetIngressPointResponseTypeDef:
    return {
        "ARecord": ...,
    }


# 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)
  1. See IngressPointAuthConfigurationTypeDef
  2. See IngressPointStatusType
  3. See IngressPointTypeType
  4. See ResponseMetadataTypeDef

CreateRelayRequestTypeDef#

# CreateRelayRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateRelayRequestTypeDef


def get_value() -> CreateRelayRequestTypeDef:
    return {
        "Authentication": ...,
    }


# CreateRelayRequestTypeDef definition

class CreateRelayRequestTypeDef(TypedDict):
    Authentication: RelayAuthenticationUnionTypeDef,  # (1)
    RelayName: str,
    ServerName: str,
    ServerPort: int,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See RelayAuthenticationTypeDef RelayAuthenticationOutputTypeDef
  2. See TagTypeDef

UpdateRelayRequestTypeDef#

# UpdateRelayRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import UpdateRelayRequestTypeDef


def get_value() -> UpdateRelayRequestTypeDef:
    return {
        "RelayId": ...,
    }


# UpdateRelayRequestTypeDef definition

class UpdateRelayRequestTypeDef(TypedDict):
    RelayId: str,
    Authentication: NotRequired[RelayAuthenticationUnionTypeDef],  # (1)
    RelayName: NotRequired[str],
    ServerName: NotRequired[str],
    ServerPort: NotRequired[int],
  1. See RelayAuthenticationTypeDef RelayAuthenticationOutputTypeDef

RuleActionTypeDef#

# RuleActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleActionTypeDef


def get_value() -> RuleActionTypeDef:
    return {
        "AddHeader": ...,
    }


# 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)
  1. See AddHeaderActionTypeDef
  2. See ArchiveActionTypeDef
  3. See DeliverToMailboxActionTypeDef
  4. See DeliverToQBusinessActionTypeDef
  5. See RelayActionTypeDef
  6. See ReplaceRecipientActionTypeDef ReplaceRecipientActionOutputTypeDef
  7. See SendActionTypeDef
  8. See S3ActionTypeDef

RuleBooleanExpressionOutputTypeDef#

# RuleBooleanExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleBooleanExpressionOutputTypeDef


def get_value() -> RuleBooleanExpressionOutputTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleBooleanExpressionOutputTypeDef definition

class RuleBooleanExpressionOutputTypeDef(TypedDict):
    Evaluate: RuleBooleanToEvaluateOutputTypeDef,  # (1)
    Operator: RuleBooleanOperatorType,  # (2)
  1. See RuleBooleanToEvaluateOutputTypeDef
  2. See RuleBooleanOperatorType

RuleBooleanToEvaluateTypeDef#

# RuleBooleanToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleBooleanToEvaluateTypeDef


def get_value() -> RuleBooleanToEvaluateTypeDef:
    return {
        "Attribute": ...,
    }


# RuleBooleanToEvaluateTypeDef definition

class RuleBooleanToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[RuleBooleanEmailAttributeType],  # (1)
    IsInAddressList: NotRequired[RuleIsInAddressListUnionTypeDef],  # (2)
  1. See RuleBooleanEmailAttributeType
  2. See RuleIsInAddressListTypeDef RuleIsInAddressListOutputTypeDef

ArchiveFiltersOutputTypeDef#

# ArchiveFiltersOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveFiltersOutputTypeDef


def get_value() -> ArchiveFiltersOutputTypeDef:
    return {
        "Include": ...,
    }


# ArchiveFiltersOutputTypeDef definition

class ArchiveFiltersOutputTypeDef(TypedDict):
    Include: NotRequired[List[ArchiveFilterConditionOutputTypeDef]],  # (1)
    Unless: NotRequired[List[ArchiveFilterConditionOutputTypeDef]],  # (1)
  1. See ArchiveFilterConditionOutputTypeDef
  2. See ArchiveFilterConditionOutputTypeDef

ArchiveFiltersTypeDef#

# ArchiveFiltersTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveFiltersTypeDef


def get_value() -> ArchiveFiltersTypeDef:
    return {
        "Include": ...,
    }


# ArchiveFiltersTypeDef definition

class ArchiveFiltersTypeDef(TypedDict):
    Include: NotRequired[Sequence[ArchiveFilterConditionTypeDef]],  # (1)
    Unless: NotRequired[Sequence[ArchiveFilterConditionTypeDef]],  # (1)
  1. See ArchiveFilterConditionTypeDef
  2. See ArchiveFilterConditionTypeDef

PolicyConditionOutputTypeDef#

# PolicyConditionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyConditionOutputTypeDef


def get_value() -> PolicyConditionOutputTypeDef:
    return {
        "BooleanExpression": ...,
    }


# PolicyConditionOutputTypeDef definition

class PolicyConditionOutputTypeDef(TypedDict):
    BooleanExpression: NotRequired[IngressBooleanExpressionOutputTypeDef],  # (1)
    IpExpression: NotRequired[IngressIpv4ExpressionOutputTypeDef],  # (2)
    StringExpression: NotRequired[IngressStringExpressionOutputTypeDef],  # (3)
    TlsExpression: NotRequired[IngressTlsProtocolExpressionTypeDef],  # (4)
  1. See IngressBooleanExpressionOutputTypeDef
  2. See IngressIpv4ExpressionOutputTypeDef
  3. See IngressStringExpressionOutputTypeDef
  4. See IngressTlsProtocolExpressionTypeDef

RuleConditionOutputTypeDef#

# RuleConditionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleConditionOutputTypeDef


def get_value() -> RuleConditionOutputTypeDef:
    return {
        "BooleanExpression": ...,
    }


# RuleConditionOutputTypeDef definition

class RuleConditionOutputTypeDef(TypedDict):
    BooleanExpression: NotRequired[RuleBooleanExpressionOutputTypeDef],  # (1)
    DmarcExpression: NotRequired[RuleDmarcExpressionOutputTypeDef],  # (2)
    IpExpression: NotRequired[RuleIpExpressionOutputTypeDef],  # (3)
    NumberExpression: NotRequired[RuleNumberExpressionTypeDef],  # (4)
    StringExpression: NotRequired[RuleStringExpressionOutputTypeDef],  # (5)
    VerdictExpression: NotRequired[RuleVerdictExpressionOutputTypeDef],  # (6)
  1. See RuleBooleanExpressionOutputTypeDef
  2. See RuleDmarcExpressionOutputTypeDef
  3. See RuleIpExpressionOutputTypeDef
  4. See RuleNumberExpressionTypeDef
  5. See RuleStringExpressionOutputTypeDef
  6. See RuleVerdictExpressionOutputTypeDef

GetArchiveExportResponseTypeDef#

# GetArchiveExportResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveExportResponseTypeDef


def get_value() -> GetArchiveExportResponseTypeDef:
    return {
        "ArchiveId": ...,
    }


# 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)
  1. See ExportDestinationConfigurationTypeDef
  2. See ArchiveFiltersOutputTypeDef
  3. See ExportStatusTypeDef
  4. See ResponseMetadataTypeDef

GetArchiveSearchResponseTypeDef#

# GetArchiveSearchResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetArchiveSearchResponseTypeDef


def get_value() -> GetArchiveSearchResponseTypeDef:
    return {
        "ArchiveId": ...,
    }


# GetArchiveSearchResponseTypeDef definition

class GetArchiveSearchResponseTypeDef(TypedDict):
    ArchiveId: str,
    Filters: ArchiveFiltersOutputTypeDef,  # (1)
    FromTimestamp: datetime,
    MaxResults: int,
    Status: SearchStatusTypeDef,  # (2)
    ToTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ArchiveFiltersOutputTypeDef
  2. See SearchStatusTypeDef
  3. See ResponseMetadataTypeDef

PolicyStatementOutputTypeDef#

# PolicyStatementOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyStatementOutputTypeDef


def get_value() -> PolicyStatementOutputTypeDef:
    return {
        "Action": ...,
    }


# PolicyStatementOutputTypeDef definition

class PolicyStatementOutputTypeDef(TypedDict):
    Action: AcceptActionType,  # (1)
    Conditions: List[PolicyConditionOutputTypeDef],  # (2)
  1. See AcceptActionType
  2. See PolicyConditionOutputTypeDef

IngressBooleanExpressionTypeDef#

# IngressBooleanExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressBooleanExpressionTypeDef


def get_value() -> IngressBooleanExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# IngressBooleanExpressionTypeDef definition

class IngressBooleanExpressionTypeDef(TypedDict):
    Evaluate: IngressBooleanToEvaluateUnionTypeDef,  # (1)
    Operator: IngressBooleanOperatorType,  # (2)
  1. See IngressBooleanToEvaluateTypeDef IngressBooleanToEvaluateOutputTypeDef
  2. See IngressBooleanOperatorType

RuleOutputTypeDef#

# RuleOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleOutputTypeDef


def get_value() -> RuleOutputTypeDef:
    return {
        "Actions": ...,
    }


# RuleOutputTypeDef definition

class RuleOutputTypeDef(TypedDict):
    Actions: List[RuleActionOutputTypeDef],  # (1)
    Conditions: NotRequired[List[RuleConditionOutputTypeDef]],  # (2)
    Name: NotRequired[str],
    Unless: NotRequired[List[RuleConditionOutputTypeDef]],  # (2)
  1. See RuleActionOutputTypeDef
  2. See RuleConditionOutputTypeDef
  3. See RuleConditionOutputTypeDef

RuleBooleanExpressionTypeDef#

# RuleBooleanExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleBooleanExpressionTypeDef


def get_value() -> RuleBooleanExpressionTypeDef:
    return {
        "Evaluate": ...,
    }


# RuleBooleanExpressionTypeDef definition

class RuleBooleanExpressionTypeDef(TypedDict):
    Evaluate: RuleBooleanToEvaluateUnionTypeDef,  # (1)
    Operator: RuleBooleanOperatorType,  # (2)
  1. See RuleBooleanToEvaluateTypeDef RuleBooleanToEvaluateOutputTypeDef
  2. See RuleBooleanOperatorType

StartArchiveExportRequestTypeDef#

# StartArchiveExportRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StartArchiveExportRequestTypeDef


def get_value() -> StartArchiveExportRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# StartArchiveExportRequestTypeDef definition

class StartArchiveExportRequestTypeDef(TypedDict):
    ArchiveId: str,
    ExportDestinationConfiguration: ExportDestinationConfigurationTypeDef,  # (1)
    FromTimestamp: TimestampTypeDef,
    ToTimestamp: TimestampTypeDef,
    Filters: NotRequired[ArchiveFiltersUnionTypeDef],  # (2)
    IncludeMetadata: NotRequired[bool],
    MaxResults: NotRequired[int],
  1. See ExportDestinationConfigurationTypeDef
  2. See ArchiveFiltersTypeDef ArchiveFiltersOutputTypeDef

StartArchiveSearchRequestTypeDef#

# StartArchiveSearchRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import StartArchiveSearchRequestTypeDef


def get_value() -> StartArchiveSearchRequestTypeDef:
    return {
        "ArchiveId": ...,
    }


# StartArchiveSearchRequestTypeDef definition

class StartArchiveSearchRequestTypeDef(TypedDict):
    ArchiveId: str,
    FromTimestamp: TimestampTypeDef,
    MaxResults: int,
    ToTimestamp: TimestampTypeDef,
    Filters: NotRequired[ArchiveFiltersUnionTypeDef],  # (1)
  1. See ArchiveFiltersTypeDef ArchiveFiltersOutputTypeDef

GetTrafficPolicyResponseTypeDef#

# GetTrafficPolicyResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetTrafficPolicyResponseTypeDef


def get_value() -> GetTrafficPolicyResponseTypeDef:
    return {
        "CreatedTimestamp": ...,
    }


# 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)
  1. See AcceptActionType
  2. See PolicyStatementOutputTypeDef
  3. See ResponseMetadataTypeDef

GetRuleSetResponseTypeDef#

# GetRuleSetResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetRuleSetResponseTypeDef


def get_value() -> GetRuleSetResponseTypeDef:
    return {
        "CreatedDate": ...,
    }


# GetRuleSetResponseTypeDef definition

class GetRuleSetResponseTypeDef(TypedDict):
    CreatedDate: datetime,
    LastModificationDate: datetime,
    RuleSetArn: str,
    RuleSetId: str,
    RuleSetName: str,
    Rules: List[RuleOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleOutputTypeDef
  2. See ResponseMetadataTypeDef

PolicyConditionTypeDef#

# PolicyConditionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyConditionTypeDef


def get_value() -> PolicyConditionTypeDef:
    return {
        "BooleanExpression": ...,
    }


# PolicyConditionTypeDef definition

class PolicyConditionTypeDef(TypedDict):
    BooleanExpression: NotRequired[IngressBooleanExpressionUnionTypeDef],  # (1)
    IpExpression: NotRequired[IngressIpv4ExpressionUnionTypeDef],  # (2)
    StringExpression: NotRequired[IngressStringExpressionUnionTypeDef],  # (3)
    TlsExpression: NotRequired[IngressTlsProtocolExpressionTypeDef],  # (4)
  1. See IngressBooleanExpressionTypeDef IngressBooleanExpressionOutputTypeDef
  2. See IngressIpv4ExpressionTypeDef IngressIpv4ExpressionOutputTypeDef
  3. See IngressStringExpressionTypeDef IngressStringExpressionOutputTypeDef
  4. See IngressTlsProtocolExpressionTypeDef

RuleConditionTypeDef#

# RuleConditionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleConditionTypeDef


def get_value() -> RuleConditionTypeDef:
    return {
        "BooleanExpression": ...,
    }


# RuleConditionTypeDef definition

class RuleConditionTypeDef(TypedDict):
    BooleanExpression: NotRequired[RuleBooleanExpressionUnionTypeDef],  # (1)
    DmarcExpression: NotRequired[RuleDmarcExpressionUnionTypeDef],  # (2)
    IpExpression: NotRequired[RuleIpExpressionUnionTypeDef],  # (3)
    NumberExpression: NotRequired[RuleNumberExpressionTypeDef],  # (4)
    StringExpression: NotRequired[RuleStringExpressionUnionTypeDef],  # (5)
    VerdictExpression: NotRequired[RuleVerdictExpressionUnionTypeDef],  # (6)
  1. See RuleBooleanExpressionTypeDef RuleBooleanExpressionOutputTypeDef
  2. See RuleDmarcExpressionTypeDef RuleDmarcExpressionOutputTypeDef
  3. See RuleIpExpressionTypeDef RuleIpExpressionOutputTypeDef
  4. See RuleNumberExpressionTypeDef
  5. See RuleStringExpressionTypeDef RuleStringExpressionOutputTypeDef
  6. See RuleVerdictExpressionTypeDef RuleVerdictExpressionOutputTypeDef

PolicyStatementTypeDef#

# PolicyStatementTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyStatementTypeDef


def get_value() -> PolicyStatementTypeDef:
    return {
        "Action": ...,
    }


# PolicyStatementTypeDef definition

class PolicyStatementTypeDef(TypedDict):
    Action: AcceptActionType,  # (1)
    Conditions: Sequence[PolicyConditionUnionTypeDef],  # (2)
  1. See AcceptActionType
  2. See PolicyConditionTypeDef PolicyConditionOutputTypeDef

RuleTypeDef#

# RuleTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleTypeDef


def get_value() -> RuleTypeDef:
    return {
        "Actions": ...,
    }


# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    Actions: Sequence[RuleActionUnionTypeDef],  # (1)
    Conditions: NotRequired[Sequence[RuleConditionUnionTypeDef]],  # (2)
    Name: NotRequired[str],
    Unless: NotRequired[Sequence[RuleConditionUnionTypeDef]],  # (2)
  1. See RuleActionTypeDef RuleActionOutputTypeDef
  2. See RuleConditionTypeDef RuleConditionOutputTypeDef
  3. See RuleConditionTypeDef RuleConditionOutputTypeDef

CreateTrafficPolicyRequestTypeDef#

# CreateTrafficPolicyRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateTrafficPolicyRequestTypeDef


def get_value() -> CreateTrafficPolicyRequestTypeDef:
    return {
        "DefaultAction": ...,
    }


# CreateTrafficPolicyRequestTypeDef definition

class CreateTrafficPolicyRequestTypeDef(TypedDict):
    DefaultAction: AcceptActionType,  # (1)
    PolicyStatements: Sequence[PolicyStatementUnionTypeDef],  # (2)
    TrafficPolicyName: str,
    ClientToken: NotRequired[str],
    MaxMessageSizeBytes: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See AcceptActionType
  2. See PolicyStatementTypeDef PolicyStatementOutputTypeDef
  3. See TagTypeDef

UpdateTrafficPolicyRequestTypeDef#

# UpdateTrafficPolicyRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import UpdateTrafficPolicyRequestTypeDef


def get_value() -> UpdateTrafficPolicyRequestTypeDef:
    return {
        "TrafficPolicyId": ...,
    }


# UpdateTrafficPolicyRequestTypeDef definition

class UpdateTrafficPolicyRequestTypeDef(TypedDict):
    TrafficPolicyId: str,
    DefaultAction: NotRequired[AcceptActionType],  # (1)
    MaxMessageSizeBytes: NotRequired[int],
    PolicyStatements: NotRequired[Sequence[PolicyStatementUnionTypeDef]],  # (2)
    TrafficPolicyName: NotRequired[str],
  1. See AcceptActionType
  2. See PolicyStatementTypeDef PolicyStatementOutputTypeDef

CreateRuleSetRequestTypeDef#

# CreateRuleSetRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateRuleSetRequestTypeDef


def get_value() -> CreateRuleSetRequestTypeDef:
    return {
        "RuleSetName": ...,
    }


# CreateRuleSetRequestTypeDef definition

class CreateRuleSetRequestTypeDef(TypedDict):
    RuleSetName: str,
    Rules: Sequence[RuleUnionTypeDef],  # (1)
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See RuleTypeDef RuleOutputTypeDef
  2. See TagTypeDef

UpdateRuleSetRequestTypeDef#

# UpdateRuleSetRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import UpdateRuleSetRequestTypeDef


def get_value() -> UpdateRuleSetRequestTypeDef:
    return {
        "RuleSetId": ...,
    }


# UpdateRuleSetRequestTypeDef definition

class UpdateRuleSetRequestTypeDef(TypedDict):
    RuleSetId: str,
    RuleSetName: NotRequired[str],
    Rules: NotRequired[Sequence[RuleUnionTypeDef]],  # (1)
  1. See RuleTypeDef RuleOutputTypeDef