Class: AWSCDK::ResilienceHubv2::CfnService::ReportOutputConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ResilienceHubv2::CfnService::ReportOutputConfigurationProperty
- Defined in:
- resilience_hubv2/cfn_service.rb
Overview
Configuration for a report output destination.
Instance Attribute Summary collapse
-
#s3 ⇒ AWSCDK::IResolvable, AWSCDK::ResilienceHubv2::CfnService::S3ReportOutputConfigurationProperty
readonly
S3 configuration for report output.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(s3:) ⇒ ReportOutputConfigurationProperty
constructor
A new instance of ReportOutputConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(s3:) ⇒ ReportOutputConfigurationProperty
Returns a new instance of ReportOutputConfigurationProperty.
1032 1033 1034 1035 |
# File 'resilience_hubv2/cfn_service.rb', line 1032 def initialize(s3:) @s3 = s3.is_a?(Hash) ? ::AWSCDK::ResilienceHubv2::CfnService::S3ReportOutputConfigurationProperty.new(**s3.transform_keys(&:to_sym)) : s3 Jsii::Type.check_type(@s3, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19yZXNpbGllbmNlaHVidjIuQ2ZuU2VydmljZS5TM1JlcG9ydE91dHB1dENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "s3") end |
Instance Attribute Details
#s3 ⇒ AWSCDK::IResolvable, AWSCDK::ResilienceHubv2::CfnService::S3ReportOutputConfigurationProperty (readonly)
S3 configuration for report output.
1041 1042 1043 |
# File 'resilience_hubv2/cfn_service.rb', line 1041 def s3 @s3 end |
Class Method Details
.jsii_properties ⇒ Object
1043 1044 1045 1046 1047 |
# File 'resilience_hubv2/cfn_service.rb', line 1043 def self.jsii_properties { :s3 => "s3", } end |
Instance Method Details
#to_jsii ⇒ Object
1049 1050 1051 1052 1053 1054 1055 |
# File 'resilience_hubv2/cfn_service.rb', line 1049 def to_jsii result = {} result.merge!({ "s3" => @s3, }) result.compact end |