Class: AWSCDK::SES::CfnConfigurationSet::VdmOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SES::CfnConfigurationSet::VdmOptionsProperty
- Defined in:
- ses/cfn_configuration_set.rb
Overview
The Virtual Deliverability Manager (VDM) options that apply to a configuration set.
Instance Attribute Summary collapse
-
#dashboard_options ⇒ AWSCDK::IResolvable, ...
readonly
Specifies additional settings for your VDM configuration as applicable to the Dashboard.
-
#guardian_options ⇒ AWSCDK::IResolvable, ...
readonly
Specifies additional settings for your VDM configuration as applicable to the Guardian.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(dashboard_options: nil, guardian_options: nil) ⇒ VdmOptionsProperty
constructor
A new instance of VdmOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(dashboard_options: nil, guardian_options: nil) ⇒ VdmOptionsProperty
Returns a new instance of VdmOptionsProperty.
1088 1089 1090 1091 1092 1093 |
# File 'ses/cfn_configuration_set.rb', line 1088 def initialize(dashboard_options: nil, guardian_options: nil) @dashboard_options = .is_a?(Hash) ? ::AWSCDK::SES::CfnConfigurationSet::DashboardOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@dashboard_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zZXMuQ2ZuQ29uZmlndXJhdGlvblNldC5EYXNoYm9hcmRPcHRpb25zUHJvcGVydHkifV19fQ==")), "dashboardOptions") unless @dashboard_options.nil? @guardian_options = .is_a?(Hash) ? ::AWSCDK::SES::CfnConfigurationSet::GuardianOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@guardian_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zZXMuQ2ZuQ29uZmlndXJhdGlvblNldC5HdWFyZGlhbk9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "guardianOptions") unless @guardian_options.nil? end |
Instance Attribute Details
#dashboard_options ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies additional settings for your VDM configuration as applicable to the Dashboard.
1099 1100 1101 |
# File 'ses/cfn_configuration_set.rb', line 1099 def @dashboard_options end |
#guardian_options ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies additional settings for your VDM configuration as applicable to the Guardian.
1104 1105 1106 |
# File 'ses/cfn_configuration_set.rb', line 1104 def @guardian_options end |
Class Method Details
.jsii_properties ⇒ Object
1106 1107 1108 1109 1110 1111 |
# File 'ses/cfn_configuration_set.rb', line 1106 def self.jsii_properties { :dashboard_options => "dashboardOptions", :guardian_options => "guardianOptions", } end |
Instance Method Details
#to_jsii ⇒ Object
1113 1114 1115 1116 1117 1118 1119 1120 |
# File 'ses/cfn_configuration_set.rb', line 1113 def to_jsii result = {} result.merge!({ "dashboardOptions" => @dashboard_options, "guardianOptions" => @guardian_options, }) result.compact end |