1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. ses
  5. MailManagerArchive

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.ses.MailManagerArchive

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    Definition of AWS::SES::MailManagerArchive Resource Type

    Create MailManagerArchive Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new MailManagerArchive(name: string, args?: MailManagerArchiveArgs, opts?: CustomResourceOptions);
    @overload
    def MailManagerArchive(resource_name: str,
                           args: Optional[MailManagerArchiveArgs] = None,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def MailManagerArchive(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           archive_name: Optional[str] = None,
                           kms_key_arn: Optional[str] = None,
                           retention: Optional[MailManagerArchiveArchiveRetentionPropertiesArgs] = None,
                           tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewMailManagerArchive(ctx *Context, name string, args *MailManagerArchiveArgs, opts ...ResourceOption) (*MailManagerArchive, error)
    public MailManagerArchive(string name, MailManagerArchiveArgs? args = null, CustomResourceOptions? opts = null)
    public MailManagerArchive(String name, MailManagerArchiveArgs args)
    public MailManagerArchive(String name, MailManagerArchiveArgs args, CustomResourceOptions options)
    
    type: aws-native:ses:MailManagerArchive
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MailManagerArchiveArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args MailManagerArchiveArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args MailManagerArchiveArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MailManagerArchiveArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MailManagerArchiveArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    MailManagerArchive Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The MailManagerArchive resource accepts the following input properties:

    ArchiveName string
    A unique name for the new archive.
    KmsKeyArn string
    The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
    Retention Pulumi.AwsNative.Ses.Inputs.MailManagerArchiveArchiveRetentionProperties
    The period for retaining emails in the archive before automatic deletion.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    ArchiveName string
    A unique name for the new archive.
    KmsKeyArn string
    The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
    Retention MailManagerArchiveArchiveRetentionPropertiesArgs
    The period for retaining emails in the archive before automatic deletion.
    Tags TagArgs
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    archiveName String
    A unique name for the new archive.
    kmsKeyArn String
    The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
    retention MailManagerArchiveArchiveRetentionProperties
    The period for retaining emails in the archive before automatic deletion.
    tags List<Tag>
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    archiveName string
    A unique name for the new archive.
    kmsKeyArn string
    The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
    retention MailManagerArchiveArchiveRetentionProperties
    The period for retaining emails in the archive before automatic deletion.
    tags Tag[]
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    archive_name str
    A unique name for the new archive.
    kms_key_arn str
    The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
    retention MailManagerArchiveArchiveRetentionPropertiesArgs
    The period for retaining emails in the archive before automatic deletion.
    tags Sequence[TagArgs]
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    archiveName String
    A unique name for the new archive.
    kmsKeyArn String
    The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive.
    retention Property Map
    The period for retaining emails in the archive before automatic deletion.
    tags List<Property Map>
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the MailManagerArchive resource produces the following output properties:

    ArchiveArn string
    The Amazon Resource Name (ARN) of the archive.
    ArchiveId string
    The unique identifier of the archive.
    ArchiveState Pulumi.AwsNative.Ses.MailManagerArchiveArchiveState
    The current state of the archive:

    • ACTIVE – The archive is ready and available for use.
    • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.
    Id string
    The provider-assigned unique ID for this managed resource.
    ArchiveArn string
    The Amazon Resource Name (ARN) of the archive.
    ArchiveId string
    The unique identifier of the archive.
    ArchiveState MailManagerArchiveArchiveState
    The current state of the archive:

    • ACTIVE – The archive is ready and available for use.
    • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.
    Id string
    The provider-assigned unique ID for this managed resource.
    archiveArn String
    The Amazon Resource Name (ARN) of the archive.
    archiveId String
    The unique identifier of the archive.
    archiveState MailManagerArchiveArchiveState
    The current state of the archive:

    • ACTIVE – The archive is ready and available for use.
    • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.
    id String
    The provider-assigned unique ID for this managed resource.
    archiveArn string
    The Amazon Resource Name (ARN) of the archive.
    archiveId string
    The unique identifier of the archive.
    archiveState MailManagerArchiveArchiveState
    The current state of the archive:

    • ACTIVE – The archive is ready and available for use.
    • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.
    id string
    The provider-assigned unique ID for this managed resource.
    archive_arn str
    The Amazon Resource Name (ARN) of the archive.
    archive_id str
    The unique identifier of the archive.
    archive_state MailManagerArchiveArchiveState
    The current state of the archive:

    • ACTIVE – The archive is ready and available for use.
    • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.
    id str
    The provider-assigned unique ID for this managed resource.
    archiveArn String
    The Amazon Resource Name (ARN) of the archive.
    archiveId String
    The unique identifier of the archive.
    archiveState "ACTIVE" | "PENDING_DELETION"
    The current state of the archive:

    • ACTIVE – The archive is ready and available for use.
    • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    MailManagerArchiveArchiveRetentionProperties, MailManagerArchiveArchiveRetentionPropertiesArgs

    MailManagerArchiveArchiveState, MailManagerArchiveArchiveStateArgs

    Active
    ACTIVE
    PendingDeletion
    PENDING_DELETION
    MailManagerArchiveArchiveStateActive
    ACTIVE
    MailManagerArchiveArchiveStatePendingDeletion
    PENDING_DELETION
    Active
    ACTIVE
    PendingDeletion
    PENDING_DELETION
    Active
    ACTIVE
    PendingDeletion
    PENDING_DELETION
    ACTIVE
    ACTIVE
    PENDING_DELETION
    PENDING_DELETION
    "ACTIVE"
    ACTIVE
    "PENDING_DELETION"
    PENDING_DELETION

    MailManagerArchiveRetentionPeriod, MailManagerArchiveRetentionPeriodArgs

    ThreeMonths
    THREE_MONTHS
    SixMonths
    SIX_MONTHS
    NineMonths
    NINE_MONTHS
    OneYear
    ONE_YEAR
    EighteenMonths
    EIGHTEEN_MONTHS
    TwoYears
    TWO_YEARS
    ThirtyMonths
    THIRTY_MONTHS
    ThreeYears
    THREE_YEARS
    FourYears
    FOUR_YEARS
    FiveYears
    FIVE_YEARS
    SixYears
    SIX_YEARS
    SevenYears
    SEVEN_YEARS
    EightYears
    EIGHT_YEARS
    NineYears
    NINE_YEARS
    TenYears
    TEN_YEARS
    Permanent
    PERMANENT
    MailManagerArchiveRetentionPeriodThreeMonths
    THREE_MONTHS
    MailManagerArchiveRetentionPeriodSixMonths
    SIX_MONTHS
    MailManagerArchiveRetentionPeriodNineMonths
    NINE_MONTHS
    MailManagerArchiveRetentionPeriodOneYear
    ONE_YEAR
    MailManagerArchiveRetentionPeriodEighteenMonths
    EIGHTEEN_MONTHS
    MailManagerArchiveRetentionPeriodTwoYears
    TWO_YEARS
    MailManagerArchiveRetentionPeriodThirtyMonths
    THIRTY_MONTHS
    MailManagerArchiveRetentionPeriodThreeYears
    THREE_YEARS
    MailManagerArchiveRetentionPeriodFourYears
    FOUR_YEARS
    MailManagerArchiveRetentionPeriodFiveYears
    FIVE_YEARS
    MailManagerArchiveRetentionPeriodSixYears
    SIX_YEARS
    MailManagerArchiveRetentionPeriodSevenYears
    SEVEN_YEARS
    MailManagerArchiveRetentionPeriodEightYears
    EIGHT_YEARS
    MailManagerArchiveRetentionPeriodNineYears
    NINE_YEARS
    MailManagerArchiveRetentionPeriodTenYears
    TEN_YEARS
    MailManagerArchiveRetentionPeriodPermanent
    PERMANENT
    ThreeMonths
    THREE_MONTHS
    SixMonths
    SIX_MONTHS
    NineMonths
    NINE_MONTHS
    OneYear
    ONE_YEAR
    EighteenMonths
    EIGHTEEN_MONTHS
    TwoYears
    TWO_YEARS
    ThirtyMonths
    THIRTY_MONTHS
    ThreeYears
    THREE_YEARS
    FourYears
    FOUR_YEARS
    FiveYears
    FIVE_YEARS
    SixYears
    SIX_YEARS
    SevenYears
    SEVEN_YEARS
    EightYears
    EIGHT_YEARS
    NineYears
    NINE_YEARS
    TenYears
    TEN_YEARS
    Permanent
    PERMANENT
    ThreeMonths
    THREE_MONTHS
    SixMonths
    SIX_MONTHS
    NineMonths
    NINE_MONTHS
    OneYear
    ONE_YEAR
    EighteenMonths
    EIGHTEEN_MONTHS
    TwoYears
    TWO_YEARS
    ThirtyMonths
    THIRTY_MONTHS
    ThreeYears
    THREE_YEARS
    FourYears
    FOUR_YEARS
    FiveYears
    FIVE_YEARS
    SixYears
    SIX_YEARS
    SevenYears
    SEVEN_YEARS
    EightYears
    EIGHT_YEARS
    NineYears
    NINE_YEARS
    TenYears
    TEN_YEARS
    Permanent
    PERMANENT
    THREE_MONTHS
    THREE_MONTHS
    SIX_MONTHS
    SIX_MONTHS
    NINE_MONTHS
    NINE_MONTHS
    ONE_YEAR
    ONE_YEAR
    EIGHTEEN_MONTHS
    EIGHTEEN_MONTHS
    TWO_YEARS
    TWO_YEARS
    THIRTY_MONTHS
    THIRTY_MONTHS
    THREE_YEARS
    THREE_YEARS
    FOUR_YEARS
    FOUR_YEARS
    FIVE_YEARS
    FIVE_YEARS
    SIX_YEARS
    SIX_YEARS
    SEVEN_YEARS
    SEVEN_YEARS
    EIGHT_YEARS
    EIGHT_YEARS
    NINE_YEARS
    NINE_YEARS
    TEN_YEARS
    TEN_YEARS
    PERMANENT
    PERMANENT
    "THREE_MONTHS"
    THREE_MONTHS
    "SIX_MONTHS"
    SIX_MONTHS
    "NINE_MONTHS"
    NINE_MONTHS
    "ONE_YEAR"
    ONE_YEAR
    "EIGHTEEN_MONTHS"
    EIGHTEEN_MONTHS
    "TWO_YEARS"
    TWO_YEARS
    "THIRTY_MONTHS"
    THIRTY_MONTHS
    "THREE_YEARS"
    THREE_YEARS
    "FOUR_YEARS"
    FOUR_YEARS
    "FIVE_YEARS"
    FIVE_YEARS
    "SIX_YEARS"
    SIX_YEARS
    "SEVEN_YEARS"
    SEVEN_YEARS
    "EIGHT_YEARS"
    EIGHT_YEARS
    "NINE_YEARS"
    NINE_YEARS
    "TEN_YEARS"
    TEN_YEARS
    "PERMANENT"
    PERMANENT

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi