Class: AWSCDK::SES::CfnMailManagerRuleSet::InvokeLambdaActionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SES::CfnMailManagerRuleSet::InvokeLambdaActionProperty
- Defined in:
- ses/cfn_mail_manager_rule_set.rb
Overview
Instance Attribute Summary collapse
- #action_failure_policy ⇒ String? readonly
- #function_arn ⇒ String readonly
- #invocation_type ⇒ String readonly
- #retry_time_minutes ⇒ Numeric? readonly
- #role_arn ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(function_arn:, invocation_type:, role_arn:, action_failure_policy: nil, retry_time_minutes: nil) ⇒ InvokeLambdaActionProperty
constructor
A new instance of InvokeLambdaActionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(function_arn:, invocation_type:, role_arn:, action_failure_policy: nil, retry_time_minutes: nil) ⇒ InvokeLambdaActionProperty
Returns a new instance of InvokeLambdaActionProperty.
917 918 919 920 921 922 923 924 925 926 927 928 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 917 def initialize(function_arn:, invocation_type:, role_arn:, action_failure_policy: nil, retry_time_minutes: nil) @function_arn = function_arn Jsii::Type.check_type(@function_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "functionArn") @invocation_type = invocation_type Jsii::Type.check_type(@invocation_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "invocationType") @role_arn = role_arn Jsii::Type.check_type(@role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "roleArn") @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? @retry_time_minutes = retry_time_minutes Jsii::Type.check_type(@retry_time_minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "retryTimeMinutes") unless @retry_time_minutes.nil? end |
Instance Attribute Details
#action_failure_policy ⇒ String? (readonly)
941 942 943 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 941 def action_failure_policy @action_failure_policy end |
#function_arn ⇒ String (readonly)
932 933 934 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 932 def function_arn @function_arn end |
#invocation_type ⇒ String (readonly)
935 936 937 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 935 def invocation_type @invocation_type end |
#retry_time_minutes ⇒ Numeric? (readonly)
944 945 946 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 944 def retry_time_minutes @retry_time_minutes end |
#role_arn ⇒ String (readonly)
938 939 940 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 938 def role_arn @role_arn end |
Class Method Details
.jsii_properties ⇒ Object
946 947 948 949 950 951 952 953 954 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 946 def self.jsii_properties { :function_arn => "functionArn", :invocation_type => "invocationType", :role_arn => "roleArn", :action_failure_policy => "actionFailurePolicy", :retry_time_minutes => "retryTimeMinutes", } end |
Instance Method Details
#to_jsii ⇒ Object
956 957 958 959 960 961 962 963 964 965 966 |
# File 'ses/cfn_mail_manager_rule_set.rb', line 956 def to_jsii result = {} result.merge!({ "functionArn" => @function_arn, "invocationType" => @invocation_type, "roleArn" => @role_arn, "actionFailurePolicy" => @action_failure_policy, "retryTimeMinutes" => @retry_time_minutes, }) result.compact end |