Class: AWSCDK::ARCRegionSwitch::CfnPlan::ReportConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ARCRegionSwitch::CfnPlan::ReportConfigurationProperty
- Defined in:
- arc_region_switch/cfn_plan.rb
Overview
Configuration for automatic report generation for plan executions.
When configured, Region switch automatically generates a report after each plan execution that includes execution events, plan configuration, and CloudWatch alarm states.
Instance Attribute Summary collapse
-
#report_output ⇒ AWSCDK::IResolvable, ...
readonly
The output configuration for the report.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(report_output: nil) ⇒ ReportConfigurationProperty
constructor
A new instance of ReportConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(report_output: nil) ⇒ ReportConfigurationProperty
Returns a new instance of ReportConfigurationProperty.
2663 2664 2665 2666 |
# File 'arc_region_switch/cfn_plan.rb', line 2663 def initialize(report_output: nil) @report_output = report_output Jsii::Type.check_type(@report_output, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXJjcmVnaW9uc3dpdGNoLkNmblBsYW4uUmVwb3J0T3V0cHV0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "reportOutput") unless @report_output.nil? end |
Instance Attribute Details
#report_output ⇒ AWSCDK::IResolvable, ... (readonly)
The output configuration for the report.
2672 2673 2674 |
# File 'arc_region_switch/cfn_plan.rb', line 2672 def report_output @report_output end |
Class Method Details
.jsii_properties ⇒ Object
2674 2675 2676 2677 2678 |
# File 'arc_region_switch/cfn_plan.rb', line 2674 def self.jsii_properties { :report_output => "reportOutput", } end |
Instance Method Details
#to_jsii ⇒ Object
2680 2681 2682 2683 2684 2685 2686 |
# File 'arc_region_switch/cfn_plan.rb', line 2680 def to_jsii result = {} result.merge!({ "reportOutput" => @report_output, }) result.compact end |