Class: AWSCDK::SES::CfnConfigurationSet::ArchivingOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ses/cfn_configuration_set.rb

Overview

An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(archive_arn: nil) ⇒ ArchivingOptionsProperty

Returns a new instance of ArchivingOptionsProperty.

Parameters:

  • archive_arn (String, nil) (defaults to: nil)

    The ARN of the MailManager archive to associate with the configuration set.



649
650
651
652
# File 'ses/cfn_configuration_set.rb', line 649

def initialize(archive_arn: nil)
  @archive_arn = archive_arn
  Jsii::Type.check_type(@archive_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "archiveArn") unless @archive_arn.nil?
end

Instance Attribute Details

#archive_arnString? (readonly)

The ARN of the MailManager archive to associate with the configuration set.



658
659
660
# File 'ses/cfn_configuration_set.rb', line 658

def archive_arn
  @archive_arn
end

Class Method Details

.jsii_propertiesObject



660
661
662
663
664
# File 'ses/cfn_configuration_set.rb', line 660

def self.jsii_properties
  {
    :archive_arn => "archiveArn",
  }
end

Instance Method Details

#to_jsiiObject



666
667
668
669
670
671
672
# File 'ses/cfn_configuration_set.rb', line 666

def to_jsii
  result = {}
  result.merge!({
    "archiveArn" => @archive_arn,
  })
  result.compact
end