Class: AWSCDK::SES::CfnMailManagerRuleSet::BounceActionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SES::CfnMailManagerRuleSet::BounceActionProperty
- Defined in:
- ses/cfn_mail_manager_rule_set.rb
Overview
Instance Attribute Summary collapse
- #action_failure_policy ⇒ String? readonly
- #diagnostic_message ⇒ String readonly
- #message ⇒ String? readonly
- #role_arn ⇒ String readonly
- #sender ⇒ String readonly
- #smtp_reply_code ⇒ String readonly
- #status_code ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(diagnostic_message:, role_arn:, sender:, smtp_reply_code:, status_code:, action_failure_policy: nil, message: nil) ⇒ BounceActionProperty
constructor
A new instance of BounceActionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(diagnostic_message:, role_arn:, sender:, smtp_reply_code:, status_code:, action_failure_policy: nil, message: nil) ⇒ BounceActionProperty
Returns a new instance of BounceActionProperty.
718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 718 def initialize(diagnostic_message:, role_arn:, sender:, smtp_reply_code:, status_code:, action_failure_policy: nil, message: nil) @diagnostic_message = Jsii::Type.check_type(@diagnostic_message, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "diagnosticMessage") @role_arn = role_arn Jsii::Type.check_type(@role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "roleArn") @sender = sender Jsii::Type.check_type(@sender, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sender") @smtp_reply_code = smtp_reply_code Jsii::Type.check_type(@smtp_reply_code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "smtpReplyCode") @status_code = status_code Jsii::Type.check_type(@status_code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "statusCode") @action_failure_policy = action_failure_policy Jsii::Type.check_type(@action_failure_policy, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "actionFailurePolicy") unless @action_failure_policy.nil? @message = Jsii::Type.check_type(@message, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "message") unless @message.nil? end |
Instance Attribute Details
#action_failure_policy ⇒ String? (readonly)
752 753 754 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 752 def action_failure_policy @action_failure_policy end |
#diagnostic_message ⇒ String (readonly)
737 738 739 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 737 def @diagnostic_message end |
#message ⇒ String? (readonly)
755 756 757 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 755 def @message end |
#role_arn ⇒ String (readonly)
740 741 742 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 740 def role_arn @role_arn end |
#sender ⇒ String (readonly)
743 744 745 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 743 def sender @sender end |
#smtp_reply_code ⇒ String (readonly)
746 747 748 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 746 def smtp_reply_code @smtp_reply_code end |
#status_code ⇒ String (readonly)
749 750 751 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 749 def status_code @status_code end |
Class Method Details
.jsii_properties ⇒ Object
757 758 759 760 761 762 763 764 765 766 767 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 757 def self.jsii_properties { :diagnostic_message => "diagnosticMessage", :role_arn => "roleArn", :sender => "sender", :smtp_reply_code => "smtpReplyCode", :status_code => "statusCode", :action_failure_policy => "actionFailurePolicy", :message => "message", } end |
Instance Method Details
#to_jsii ⇒ Object
769 770 771 772 773 774 775 776 777 778 779 780 781 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 769 def to_jsii result = {} result.merge!({ "diagnosticMessage" => @diagnostic_message, "roleArn" => @role_arn, "sender" => @sender, "smtpReplyCode" => @smtp_reply_code, "statusCode" => @status_code, "actionFailurePolicy" => @action_failure_policy, "message" => @message, }) result.compact end |