Class: AWSCDK::FIS::CfnExperimentTemplate::DataSourcesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fis/cfn_experiment_template.rb

Overview

Describes the data sources for the experiment report.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cloud_watch_dashboards: nil) ⇒ DataSourcesProperty

Returns a new instance of DataSourcesProperty.

Parameters:



697
698
699
700
# File 'fis/cfn_experiment_template.rb', line 697

def initialize(cloud_watch_dashboards: nil)
  @cloud_watch_dashboards = cloud_watch_dashboards
  Jsii::Type.check_type(@cloud_watch_dashboards, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZmlzLkNmbkV4cGVyaW1lbnRUZW1wbGF0ZS5DbG91ZFdhdGNoRGFzaGJvYXJkUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "cloudWatchDashboards") unless @cloud_watch_dashboards.nil?
end

Instance Attribute Details

#cloud_watch_dashboardsAWSCDK::IResolvable, ... (readonly)

The CloudWatch dashboards to include as data sources in the experiment report.



706
707
708
# File 'fis/cfn_experiment_template.rb', line 706

def cloud_watch_dashboards
  @cloud_watch_dashboards
end

Class Method Details

.jsii_propertiesObject



708
709
710
711
712
# File 'fis/cfn_experiment_template.rb', line 708

def self.jsii_properties
  {
    :cloud_watch_dashboards => "cloudWatchDashboards",
  }
end

Instance Method Details

#to_jsiiObject



714
715
716
717
718
719
720
# File 'fis/cfn_experiment_template.rb', line 714

def to_jsii
  result = {}
  result.merge!({
    "cloudWatchDashboards" => @cloud_watch_dashboards,
  })
  result.compact
end