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.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

IngressIpv6ExpressionUnionTypeDef#

# IngressIpv6ExpressionUnionTypeDef Union usage example

from types_boto3_mailmanager.type_defs import IngressIpv6ExpressionUnionTypeDef


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


# IngressIpv6ExpressionUnionTypeDef definition

IngressIpv6ExpressionUnionTypeDef = Union[
    IngressIpv6ExpressionTypeDef,  # (1)
    IngressIpv6ExpressionOutputTypeDef,  # (2)
]
  1. See IngressIpv6ExpressionTypeDef
  2. See IngressIpv6ExpressionOutputTypeDef

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

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

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 {
        "AddonInstanceId": ...,
    }


# AddonInstanceTypeDef definition

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

AddonSubscriptionTypeDef#

# AddonSubscriptionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import AddonSubscriptionTypeDef


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


# AddonSubscriptionTypeDef definition

class AddonSubscriptionTypeDef(TypedDict):
    AddonSubscriptionId: NotRequired[str],
    AddonName: NotRequired[str],
    AddonSubscriptionArn: NotRequired[str],
    CreatedTimestamp: NotRequired[datetime.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 {
        "AddressListId": ...,
    }


# AddressListTypeDef definition

class AddressListTypeDef(TypedDict):
    AddressListId: str,
    AddressListArn: str,
    AddressListName: str,
    CreatedTimestamp: datetime.datetime,
    LastUpdatedTimestamp: datetime.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.datetime],
  1. See ArchiveStateType

BounceActionTypeDef#

# BounceActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import BounceActionTypeDef


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


# BounceActionTypeDef definition

class BounceActionTypeDef(TypedDict):
    RoleArn: str,
    Sender: str,
    StatusCode: str,
    SmtpReplyCode: str,
    DiagnosticMessage: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
    Message: NotRequired[str],
  1. See ActionFailurePolicyType

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

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 {
        "AddressListId": ...,
    }


# DeregisterMemberFromAddressListRequestTypeDef definition

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

EnvelopeTypeDef#

# EnvelopeTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import EnvelopeTypeDef


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


# EnvelopeTypeDef definition

class EnvelopeTypeDef(TypedDict):
    Helo: NotRequired[str],
    From: 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 {
        "SubmissionTimestamp": ...,
    }


# ExportStatusTypeDef definition

class ExportStatusTypeDef(TypedDict):
    SubmissionTimestamp: NotRequired[datetime.datetime],
    CompletionTimestamp: NotRequired[datetime.datetime],
    State: NotRequired[ExportStateType],  # (1)
    ErrorMessage: NotRequired[str],
  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 {
        "Text": ...,
    }


# MessageBodyTypeDef definition

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

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 {
        "Timestamp": ...,
    }


# MetadataTypeDef definition

class MetadataTypeDef(TypedDict):
    Timestamp: NotRequired[datetime.datetime],
    IngressPointId: NotRequired[str],
    TrafficPolicyId: NotRequired[str],
    RuleSetId: NotRequired[str],
    SenderHostname: NotRequired[str],
    SenderIpAddress: NotRequired[str],
    TlsCipherSuite: NotRequired[str],
    TlsProtocol: NotRequired[str],
    SendingMethod: NotRequired[str],
    SourceIdentity: NotRequired[str],
    SendingPool: NotRequired[str],
    ConfigurationSet: NotRequired[str],
    SourceArn: 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 {
        "SubmissionTimestamp": ...,
    }


# SearchStatusTypeDef definition

class SearchStatusTypeDef(TypedDict):
    SubmissionTimestamp: NotRequired[datetime.datetime],
    CompletionTimestamp: NotRequired[datetime.datetime],
    State: NotRequired[SearchStateType],  # (1)
    ErrorMessage: NotRequired[str],
  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,
    IncludeTrustStoreContents: NotRequired[TrustStoreResponseOptionType],  # (1)
  1. See TrustStoreResponseOptionType

GetMemberOfAddressListRequestTypeDef#

# GetMemberOfAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetMemberOfAddressListRequestTypeDef


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


# GetMemberOfAddressListRequestTypeDef definition

class GetMemberOfAddressListRequestTypeDef(TypedDict):
    AddressListId: str,
    Address: 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 {
        "SecretArn": ...,
    }


# RelayAuthenticationOutputTypeDef definition

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

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 {
        "Attribute": ...,
    }


# IngressIsInAddressListOutputTypeDef definition

class IngressIsInAddressListOutputTypeDef(TypedDict):
    Attribute: IngressAddressListEmailAttributeType,  # (1)
    AddressLists: list[str],
  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

IngressIpv6ToEvaluateTypeDef#

# IngressIpv6ToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIpv6ToEvaluateTypeDef


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


# IngressIpv6ToEvaluateTypeDef definition

class IngressIpv6ToEvaluateTypeDef(TypedDict):
    Attribute: NotRequired[IngressIpv6AttributeType],  # (1)
  1. See IngressIpv6AttributeType

IngressIsInAddressListTypeDef#

# IngressIsInAddressListTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIsInAddressListTypeDef


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


# IngressIsInAddressListTypeDef definition

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

IngressPointPasswordConfigurationTypeDef#

# IngressPointPasswordConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointPasswordConfigurationTypeDef


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


# IngressPointPasswordConfigurationTypeDef definition

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

IngressPointTypeDef#

# IngressPointTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointTypeDef


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


# IngressPointTypeDef definition

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

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

InvokeLambdaActionTypeDef#

# InvokeLambdaActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import InvokeLambdaActionTypeDef


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


# InvokeLambdaActionTypeDef definition

class InvokeLambdaActionTypeDef(TypedDict):
    FunctionArn: str,
    InvocationType: LambdaInvocationTypeType,  # (2)
    RoleArn: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
    RetryTimeMinutes: NotRequired[int],
  1. See ActionFailurePolicyType
  2. See LambdaInvocationTypeType

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 {
        "PageSize": ...,
    }


# ListIngressPointsRequestTypeDef definition

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

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.datetime,

ListRelaysRequestTypeDef#

# ListRelaysRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRelaysRequestTypeDef


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


# ListRelaysRequestTypeDef definition

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

RelayTypeDef#

# RelayTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RelayTypeDef


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


# RelayTypeDef definition

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

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 {
        "RuleSetId": ...,
    }


# RuleSetTypeDef definition

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

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 {
        "PageSize": ...,
    }


# ListTrafficPoliciesRequestTypeDef definition

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

TrafficPolicyTypeDef#

# TrafficPolicyTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import TrafficPolicyTypeDef


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


# TrafficPolicyTypeDef definition

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

PrivateNetworkConfigurationTypeDef#

# PrivateNetworkConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PrivateNetworkConfigurationTypeDef


def get_value() -> PrivateNetworkConfigurationTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# PrivateNetworkConfigurationTypeDef definition

class PrivateNetworkConfigurationTypeDef(TypedDict):
    VpcEndpointId: str,

PublicNetworkConfigurationTypeDef#

# PublicNetworkConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PublicNetworkConfigurationTypeDef


def get_value() -> PublicNetworkConfigurationTypeDef:
    return {
        "IpType": ...,
    }


# PublicNetworkConfigurationTypeDef definition

class PublicNetworkConfigurationTypeDef(TypedDict):
    IpType: IpTypeType,  # (1)
  1. See IpTypeType

RegisterMemberToAddressListRequestTypeDef#

# RegisterMemberToAddressListRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RegisterMemberToAddressListRequestTypeDef


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


# RegisterMemberToAddressListRequestTypeDef definition

class RegisterMemberToAddressListRequestTypeDef(TypedDict):
    AddressListId: str,
    Address: 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 {
        "SecretArn": ...,
    }


# RelayAuthenticationTypeDef definition

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

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

SnsActionTypeDef#

# SnsActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import SnsActionTypeDef


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


# SnsActionTypeDef definition

class SnsActionTypeDef(TypedDict):
    TopicArn: str,
    RoleArn: str,
    ActionFailurePolicy: NotRequired[ActionFailurePolicyType],  # (1)
    Encoding: NotRequired[SnsNotificationEncodingType],  # (2)
    PayloadType: NotRequired[SnsNotificationPayloadTypeType],  # (3)
  1. See ActionFailurePolicyType
  2. See SnsNotificationEncodingType
  3. See SnsNotificationPayloadTypeType

RuleIsInAddressListOutputTypeDef#

# RuleIsInAddressListOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleIsInAddressListOutputTypeDef


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


# RuleIsInAddressListOutputTypeDef definition

class RuleIsInAddressListOutputTypeDef(TypedDict):
    Attribute: RuleAddressListEmailAttributeType,  # (1)
    AddressLists: list[str],
  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 list[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 Sequence[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 {
        "Attribute": ...,
    }


# RuleIsInAddressListTypeDef definition

class RuleIsInAddressListTypeDef(TypedDict):
    Attribute: RuleAddressListEmailAttributeType,  # (1)
    AddressLists: Sequence[str],
  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

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,

TrustStoreTypeDef#

# TrustStoreTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import TrustStoreTypeDef


def get_value() -> TrustStoreTypeDef:
    return {
        "CAContent": ...,
    }


# TrustStoreTypeDef definition

class TrustStoreTypeDef(TypedDict):
    CAContent: str,
    CrlContent: NotRequired[str],
    KmsKeyArn: NotRequired[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

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],
    Analysis: NotRequired[AnalysisTypeDef],  # (2)
    ClientCertificateAttribute: NotRequired[RuleClientCertificateAttributeType],  # (3)
  1. See RuleStringEmailAttributeType
  2. See AnalysisTypeDef
  3. See RuleClientCertificateAttributeType

RuleVerdictToEvaluateTypeDef#

# RuleVerdictToEvaluateTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleVerdictToEvaluateTypeDef


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


# RuleVerdictToEvaluateTypeDef definition

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

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 Sequence[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 Sequence[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 Sequence[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],
    Retention: NotRequired[ArchiveRetentionTypeDef],  # (1)
    KmsKeyArn: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ArchiveRetentionTypeDef
  2. See Sequence[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 Sequence[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 {
        "AddonSubscriptionId": ...,
    }


# GetAddonInstanceResponseTypeDef definition

class GetAddonInstanceResponseTypeDef(TypedDict):
    AddonSubscriptionId: str,
    AddonName: str,
    AddonInstanceArn: str,
    CreatedTimestamp: datetime.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.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 {
        "AddressListId": ...,
    }


# GetAddressListResponseTypeDef definition

class GetAddressListResponseTypeDef(TypedDict):
    AddressListId: str,
    AddressListArn: str,
    AddressListName: str,
    CreatedTimestamp: datetime.datetime,
    LastUpdatedTimestamp: datetime.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 {
        "ArchiveId": ...,
    }


# GetArchiveResponseTypeDef definition

class GetArchiveResponseTypeDef(TypedDict):
    ArchiveId: str,
    ArchiveName: str,
    ArchiveArn: str,
    ArchiveState: ArchiveStateType,  # (1)
    Retention: ArchiveRetentionTypeDef,  # (2)
    CreatedTimestamp: datetime.datetime,
    LastUpdatedTimestamp: datetime.datetime,
    KmsKeyArn: str,
    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.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 list[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 list[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 list[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 list[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 list[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,
    Name: str,
    ImportDataFormat: ImportDataFormatTypeDef,  # (1)
    ClientToken: NotRequired[str],
  1. See ImportDataFormatTypeDef

GetAddressListImportJobResponseTypeDef#

# GetAddressListImportJobResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetAddressListImportJobResponseTypeDef


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


# GetAddressListImportJobResponseTypeDef definition

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

ImportJobTypeDef#

# ImportJobTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ImportJobTypeDef


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


# ImportJobTypeDef definition

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

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],
    ReceivedTimestamp: NotRequired[datetime.datetime],
    Date: NotRequired[str],
    To: NotRequired[str],
    From: NotRequired[str],
    Cc: NotRequired[str],
    Subject: NotRequired[str],
    MessageId: NotRequired[str],
    HasAttachments: NotRequired[bool],
    ReceivedHeaders: NotRequired[list[str]],
    InReplyTo: NotRequired[str],
    XMailer: NotRequired[str],
    XOriginalMailer: NotRequired[str],
    XPriority: NotRequired[str],
    IngressPointId: NotRequired[str],
    SenderHostname: NotRequired[str],
    SenderIpAddress: NotRequired[str],
    Envelope: NotRequired[EnvelopeTypeDef],  # (1)
    SourceArn: 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 {
        "MessageDownloadLink": ...,
    }


# GetArchiveMessageResponseTypeDef definition

class GetArchiveMessageResponseTypeDef(TypedDict):
    MessageDownloadLink: str,
    Metadata: MetadataTypeDef,  # (1)
    Envelope: EnvelopeTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MetadataTypeDef
  2. See EnvelopeTypeDef
  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 {
        "RelayId": ...,
    }


# GetRelayResponseTypeDef definition

class GetRelayResponseTypeDef(TypedDict):
    RelayId: str,
    RelayArn: str,
    RelayName: str,
    ServerName: str,
    ServerPort: int,
    Authentication: RelayAuthenticationOutputTypeDef,  # (1)
    CreatedTimestamp: datetime.datetime,
    LastModifiedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RelayAuthenticationOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
    Analysis: NotRequired[IngressAnalysisTypeDef],  # (2)
  1. See IngressStringEmailAttributeType
  2. See IngressAnalysisTypeDef

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

IngressIpv6ExpressionOutputTypeDef#

# IngressIpv6ExpressionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIpv6ExpressionOutputTypeDef


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


# IngressIpv6ExpressionOutputTypeDef definition

class IngressIpv6ExpressionOutputTypeDef(TypedDict):
    Evaluate: IngressIpv6ToEvaluateTypeDef,  # (1)
    Operator: IngressIpOperatorType,  # (2)
    Values: list[str],
  1. See IngressIpv6ToEvaluateTypeDef
  2. See IngressIpOperatorType

IngressIpv6ExpressionTypeDef#

# IngressIpv6ExpressionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressIpv6ExpressionTypeDef


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


# IngressIpv6ExpressionTypeDef definition

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

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 list[IngressPointTypeDef]
  2. See ResponseMetadataTypeDef

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 list[SavedAddressTypeDef]
  2. See ResponseMetadataTypeDef

ListRelaysResponseTypeDef#

# ListRelaysResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRelaysResponseTypeDef


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


# ListRelaysResponseTypeDef definition

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

ListRuleSetsResponseTypeDef#

# ListRuleSetsResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListRuleSetsResponseTypeDef


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


# ListRuleSetsResponseTypeDef definition

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

ListTrafficPoliciesResponseTypeDef#

# ListTrafficPoliciesResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListTrafficPoliciesResponseTypeDef


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


# ListTrafficPoliciesResponseTypeDef definition

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

NetworkConfigurationTypeDef#

# NetworkConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import NetworkConfigurationTypeDef


def get_value() -> NetworkConfigurationTypeDef:
    return {
        "PublicNetworkConfiguration": ...,
    }


# NetworkConfigurationTypeDef definition

class NetworkConfigurationTypeDef(TypedDict):
    PublicNetworkConfiguration: NotRequired[PublicNetworkConfigurationTypeDef],  # (1)
    PrivateNetworkConfiguration: NotRequired[PrivateNetworkConfigurationTypeDef],  # (2)
  1. See PublicNetworkConfigurationTypeDef
  2. See PrivateNetworkConfigurationTypeDef

RuleActionOutputTypeDef#

# RuleActionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleActionOutputTypeDef


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


# RuleActionOutputTypeDef definition

class RuleActionOutputTypeDef(TypedDict):
    Drop: NotRequired[dict[str, Any]],
    Relay: NotRequired[RelayActionTypeDef],  # (1)
    Archive: NotRequired[ArchiveActionTypeDef],  # (2)
    WriteToS3: NotRequired[S3ActionTypeDef],  # (3)
    Send: NotRequired[SendActionTypeDef],  # (4)
    AddHeader: NotRequired[AddHeaderActionTypeDef],  # (5)
    ReplaceRecipient: NotRequired[ReplaceRecipientActionOutputTypeDef],  # (6)
    DeliverToMailbox: NotRequired[DeliverToMailboxActionTypeDef],  # (7)
    DeliverToQBusiness: NotRequired[DeliverToQBusinessActionTypeDef],  # (8)
    PublishToSns: NotRequired[SnsActionTypeDef],  # (9)
    Bounce: NotRequired[BounceActionTypeDef],  # (10)
    InvokeLambda: NotRequired[InvokeLambdaActionTypeDef],  # (11)
  1. See RelayActionTypeDef
  2. See ArchiveActionTypeDef
  3. See S3ActionTypeDef
  4. See SendActionTypeDef
  5. See AddHeaderActionTypeDef
  6. See ReplaceRecipientActionOutputTypeDef
  7. See DeliverToMailboxActionTypeDef
  8. See DeliverToQBusinessActionTypeDef
  9. See SnsActionTypeDef
  10. See BounceActionTypeDef
  11. See InvokeLambdaActionTypeDef

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)
    Analysis: NotRequired[AnalysisTypeDef],  # (2)
    IsInAddressList: NotRequired[RuleIsInAddressListOutputTypeDef],  # (3)
  1. See RuleBooleanEmailAttributeType
  2. See AnalysisTypeDef
  3. 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

TlsAuthConfigurationTypeDef#

# TlsAuthConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import TlsAuthConfigurationTypeDef


def get_value() -> TlsAuthConfigurationTypeDef:
    return {
        "TrustStore": ...,
    }


# TlsAuthConfigurationTypeDef definition

class TlsAuthConfigurationTypeDef(TypedDict):
    TrustStore: NotRequired[TrustStoreTypeDef],  # (1)
  1. See TrustStoreTypeDef

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 list[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 Sequence[RuleVerdictType]

ArchiveFilterConditionOutputTypeDef#

# ArchiveFilterConditionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveFilterConditionOutputTypeDef


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


# ArchiveFilterConditionOutputTypeDef definition

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

ArchiveFilterConditionTypeDef#

# ArchiveFilterConditionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ArchiveFilterConditionTypeDef


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


# ArchiveFilterConditionTypeDef definition

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

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 list[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 list[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 list[ExportSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListArchiveSearchesResponseTypeDef#

# ListArchiveSearchesResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import ListArchiveSearchesResponseTypeDef


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


# ListArchiveSearchesResponseTypeDef definition

class ListArchiveSearchesResponseTypeDef(TypedDict):
    Searches: list[SearchSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[SearchSummaryTypeDef]
  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

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 IngressIsInAddressListUnionTypeDef

CreateRelayRequestTypeDef#

# CreateRelayRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateRelayRequestTypeDef


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


# CreateRelayRequestTypeDef definition

class CreateRelayRequestTypeDef(TypedDict):
    RelayName: str,
    ServerName: str,
    ServerPort: int,
    Authentication: RelayAuthenticationUnionTypeDef,  # (1)
    ClientToken: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See RelayAuthenticationUnionTypeDef
  2. See Sequence[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,
    RelayName: NotRequired[str],
    ServerName: NotRequired[str],
    ServerPort: NotRequired[int],
    Authentication: NotRequired[RelayAuthenticationUnionTypeDef],  # (1)
  1. See RelayAuthenticationUnionTypeDef

RuleActionTypeDef#

# RuleActionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleActionTypeDef


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


# RuleActionTypeDef definition

class RuleActionTypeDef(TypedDict):
    Drop: NotRequired[Mapping[str, Any]],
    Relay: NotRequired[RelayActionTypeDef],  # (1)
    Archive: NotRequired[ArchiveActionTypeDef],  # (2)
    WriteToS3: NotRequired[S3ActionTypeDef],  # (3)
    Send: NotRequired[SendActionTypeDef],  # (4)
    AddHeader: NotRequired[AddHeaderActionTypeDef],  # (5)
    ReplaceRecipient: NotRequired[ReplaceRecipientActionUnionTypeDef],  # (6)
    DeliverToMailbox: NotRequired[DeliverToMailboxActionTypeDef],  # (7)
    DeliverToQBusiness: NotRequired[DeliverToQBusinessActionTypeDef],  # (8)
    PublishToSns: NotRequired[SnsActionTypeDef],  # (9)
    Bounce: NotRequired[BounceActionTypeDef],  # (10)
    InvokeLambda: NotRequired[InvokeLambdaActionTypeDef],  # (11)
  1. See RelayActionTypeDef
  2. See ArchiveActionTypeDef
  3. See S3ActionTypeDef
  4. See SendActionTypeDef
  5. See AddHeaderActionTypeDef
  6. See ReplaceRecipientActionUnionTypeDef
  7. See DeliverToMailboxActionTypeDef
  8. See DeliverToQBusinessActionTypeDef
  9. See SnsActionTypeDef
  10. See BounceActionTypeDef
  11. See InvokeLambdaActionTypeDef

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)
    Analysis: NotRequired[AnalysisTypeDef],  # (2)
    IsInAddressList: NotRequired[RuleIsInAddressListUnionTypeDef],  # (3)
  1. See RuleBooleanEmailAttributeType
  2. See AnalysisTypeDef
  3. See RuleIsInAddressListUnionTypeDef

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],
    TlsAuthConfiguration: NotRequired[TlsAuthConfigurationTypeDef],  # (2)
  1. See IngressPointPasswordConfigurationTypeDef
  2. See TlsAuthConfigurationTypeDef

IngressPointConfigurationTypeDef#

# IngressPointConfigurationTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import IngressPointConfigurationTypeDef


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


# IngressPointConfigurationTypeDef definition

class IngressPointConfigurationTypeDef(TypedDict):
    SmtpPassword: NotRequired[str],
    SecretArn: NotRequired[str],
    TlsAuthConfiguration: NotRequired[TlsAuthConfigurationTypeDef],  # (1)
  1. See TlsAuthConfigurationTypeDef

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 list[ArchiveFilterConditionOutputTypeDef]
  2. See list[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 Sequence[ArchiveFilterConditionTypeDef]
  2. See Sequence[ArchiveFilterConditionTypeDef]

PolicyConditionOutputTypeDef#

# PolicyConditionOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyConditionOutputTypeDef


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


# PolicyConditionOutputTypeDef definition

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

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)
    StringExpression: NotRequired[RuleStringExpressionOutputTypeDef],  # (2)
    NumberExpression: NotRequired[RuleNumberExpressionTypeDef],  # (3)
    IpExpression: NotRequired[RuleIpExpressionOutputTypeDef],  # (4)
    VerdictExpression: NotRequired[RuleVerdictExpressionOutputTypeDef],  # (5)
    DmarcExpression: NotRequired[RuleDmarcExpressionOutputTypeDef],  # (6)
  1. See RuleBooleanExpressionOutputTypeDef
  2. See RuleStringExpressionOutputTypeDef
  3. See RuleNumberExpressionTypeDef
  4. See RuleIpExpressionOutputTypeDef
  5. See RuleVerdictExpressionOutputTypeDef
  6. See RuleDmarcExpressionOutputTypeDef

GetIngressPointResponseTypeDef#

# GetIngressPointResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetIngressPointResponseTypeDef


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


# GetIngressPointResponseTypeDef definition

class GetIngressPointResponseTypeDef(TypedDict):
    IngressPointId: str,
    IngressPointName: str,
    IngressPointArn: str,
    Status: IngressPointStatusType,  # (1)
    Type: IngressPointTypeType,  # (2)
    ARecord: str,
    RuleSetId: str,
    TrafficPolicyId: str,
    IngressPointAuthConfiguration: IngressPointAuthConfigurationTypeDef,  # (3)
    NetworkConfiguration: NetworkConfigurationTypeDef,  # (4)
    TlsPolicy: TlsPolicyType,  # (5)
    CreatedTimestamp: datetime.datetime,
    LastUpdatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See IngressPointStatusType
  2. See IngressPointTypeType
  3. See IngressPointAuthConfigurationTypeDef
  4. See NetworkConfigurationTypeDef
  5. See TlsPolicyType
  6. See ResponseMetadataTypeDef

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,
    Type: IngressPointTypeType,  # (1)
    RuleSetId: str,
    TrafficPolicyId: str,
    ClientToken: NotRequired[str],
    IngressPointConfiguration: NotRequired[IngressPointConfigurationTypeDef],  # (2)
    NetworkConfiguration: NotRequired[NetworkConfigurationTypeDef],  # (3)
    TlsPolicy: NotRequired[TlsPolicyType],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See IngressPointTypeType
  2. See IngressPointConfigurationTypeDef
  3. See NetworkConfigurationTypeDef
  4. See TlsPolicyType
  5. See Sequence[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,
    IngressPointName: NotRequired[str],
    StatusToUpdate: NotRequired[IngressPointStatusToUpdateType],  # (1)
    RuleSetId: NotRequired[str],
    TrafficPolicyId: NotRequired[str],
    IngressPointConfiguration: NotRequired[IngressPointConfigurationTypeDef],  # (2)
    TlsPolicy: NotRequired[TlsPolicyType],  # (3)
  1. See IngressPointStatusToUpdateType
  2. See IngressPointConfigurationTypeDef
  3. See TlsPolicyType

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,
    Filters: ArchiveFiltersOutputTypeDef,  # (1)
    FromTimestamp: datetime.datetime,
    ToTimestamp: datetime.datetime,
    MaxResults: int,
    ExportDestinationConfiguration: ExportDestinationConfigurationTypeDef,  # (2)
    Status: ExportStatusTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ArchiveFiltersOutputTypeDef
  2. See ExportDestinationConfigurationTypeDef
  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.datetime,
    ToTimestamp: datetime.datetime,
    MaxResults: int,
    Status: SearchStatusTypeDef,  # (2)
    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 {
        "Conditions": ...,
    }


# PolicyStatementOutputTypeDef definition

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

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 IngressBooleanToEvaluateUnionTypeDef
  2. See IngressBooleanOperatorType

RuleOutputTypeDef#

# RuleOutputTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleOutputTypeDef


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


# RuleOutputTypeDef definition

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

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 RuleBooleanToEvaluateUnionTypeDef
  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,
    FromTimestamp: TimestampTypeDef,
    ToTimestamp: TimestampTypeDef,
    ExportDestinationConfiguration: ExportDestinationConfigurationTypeDef,  # (1)
    Filters: NotRequired[ArchiveFiltersUnionTypeDef],  # (2)
    MaxResults: NotRequired[int],
    IncludeMetadata: NotRequired[bool],
  1. See ExportDestinationConfigurationTypeDef
  2. See ArchiveFiltersUnionTypeDef

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,
    ToTimestamp: TimestampTypeDef,
    MaxResults: int,
    Filters: NotRequired[ArchiveFiltersUnionTypeDef],  # (1)
  1. See ArchiveFiltersUnionTypeDef

GetTrafficPolicyResponseTypeDef#

# GetTrafficPolicyResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetTrafficPolicyResponseTypeDef


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


# GetTrafficPolicyResponseTypeDef definition

class GetTrafficPolicyResponseTypeDef(TypedDict):
    TrafficPolicyName: str,
    TrafficPolicyId: str,
    TrafficPolicyArn: str,
    PolicyStatements: list[PolicyStatementOutputTypeDef],  # (1)
    MaxMessageSizeBytes: int,
    DefaultAction: AcceptActionType,  # (2)
    CreatedTimestamp: datetime.datetime,
    LastUpdatedTimestamp: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[PolicyStatementOutputTypeDef]
  2. See AcceptActionType
  3. See ResponseMetadataTypeDef

GetRuleSetResponseTypeDef#

# GetRuleSetResponseTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import GetRuleSetResponseTypeDef


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


# GetRuleSetResponseTypeDef definition

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

PolicyConditionTypeDef#

# PolicyConditionTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyConditionTypeDef


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


# PolicyConditionTypeDef definition

class PolicyConditionTypeDef(TypedDict):
    StringExpression: NotRequired[IngressStringExpressionUnionTypeDef],  # (1)
    IpExpression: NotRequired[IngressIpv4ExpressionUnionTypeDef],  # (2)
    Ipv6Expression: NotRequired[IngressIpv6ExpressionUnionTypeDef],  # (3)
    TlsExpression: NotRequired[IngressTlsProtocolExpressionTypeDef],  # (4)
    BooleanExpression: NotRequired[IngressBooleanExpressionUnionTypeDef],  # (5)
  1. See IngressStringExpressionUnionTypeDef
  2. See IngressIpv4ExpressionUnionTypeDef
  3. See IngressIpv6ExpressionUnionTypeDef
  4. See IngressTlsProtocolExpressionTypeDef
  5. See IngressBooleanExpressionUnionTypeDef

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)
    StringExpression: NotRequired[RuleStringExpressionUnionTypeDef],  # (2)
    NumberExpression: NotRequired[RuleNumberExpressionTypeDef],  # (3)
    IpExpression: NotRequired[RuleIpExpressionUnionTypeDef],  # (4)
    VerdictExpression: NotRequired[RuleVerdictExpressionUnionTypeDef],  # (5)
    DmarcExpression: NotRequired[RuleDmarcExpressionUnionTypeDef],  # (6)
  1. See RuleBooleanExpressionUnionTypeDef
  2. See RuleStringExpressionUnionTypeDef
  3. See RuleNumberExpressionTypeDef
  4. See RuleIpExpressionUnionTypeDef
  5. See RuleVerdictExpressionUnionTypeDef
  6. See RuleDmarcExpressionUnionTypeDef

PolicyStatementTypeDef#

# PolicyStatementTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import PolicyStatementTypeDef


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


# PolicyStatementTypeDef definition

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

RuleTypeDef#

# RuleTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import RuleTypeDef


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


# RuleTypeDef definition

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

CreateTrafficPolicyRequestTypeDef#

# CreateTrafficPolicyRequestTypeDef TypedDict usage example

from types_boto3_mailmanager.type_defs import CreateTrafficPolicyRequestTypeDef


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


# CreateTrafficPolicyRequestTypeDef definition

class CreateTrafficPolicyRequestTypeDef(TypedDict):
    TrafficPolicyName: str,
    PolicyStatements: Sequence[PolicyStatementUnionTypeDef],  # (1)
    DefaultAction: AcceptActionType,  # (2)
    ClientToken: NotRequired[str],
    MaxMessageSizeBytes: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See Sequence[PolicyStatementUnionTypeDef]
  2. See AcceptActionType
  3. See Sequence[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,
    TrafficPolicyName: NotRequired[str],
    PolicyStatements: NotRequired[Sequence[PolicyStatementUnionTypeDef]],  # (1)
    DefaultAction: NotRequired[AcceptActionType],  # (2)
    MaxMessageSizeBytes: NotRequired[int],
  1. See Sequence[PolicyStatementUnionTypeDef]
  2. See AcceptActionType

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 Sequence[RuleUnionTypeDef]
  2. See Sequence[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 Sequence[RuleUnionTypeDef]