Class: AWSCDK::APS::CfnAnomalyDetector::AnomalyDetectorConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::APS::CfnAnomalyDetector::AnomalyDetectorConfigurationProperty
- Defined in:
- aps/cfn_anomaly_detector.rb
Overview
The configuration for the anomaly detection algorithm.
Instance Attribute Summary collapse
-
#random_cut_forest ⇒ AWSCDK::IResolvable, AWSCDK::APS::CfnAnomalyDetector::RandomCutForestConfigurationProperty
readonly
The Random Cut Forest algorithm configuration for anomaly detection.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(random_cut_forest:) ⇒ AnomalyDetectorConfigurationProperty
constructor
A new instance of AnomalyDetectorConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(random_cut_forest:) ⇒ AnomalyDetectorConfigurationProperty
Returns a new instance of AnomalyDetectorConfigurationProperty.
599 600 601 602 |
# File 'aps/cfn_anomaly_detector.rb', line 599 def initialize(random_cut_forest:) @random_cut_forest = random_cut_forest.is_a?(Hash) ? ::AWSCDK::APS::CfnAnomalyDetector::RandomCutForestConfigurationProperty.new(**random_cut_forest.transform_keys(&:to_sym)) : random_cut_forest Jsii::Type.check_type(@random_cut_forest, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHMuQ2ZuQW5vbWFseURldGVjdG9yLlJhbmRvbUN1dEZvcmVzdENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "randomCutForest") end |
Instance Attribute Details
#random_cut_forest ⇒ AWSCDK::IResolvable, AWSCDK::APS::CfnAnomalyDetector::RandomCutForestConfigurationProperty (readonly)
The Random Cut Forest algorithm configuration for anomaly detection.
608 609 610 |
# File 'aps/cfn_anomaly_detector.rb', line 608 def random_cut_forest @random_cut_forest end |
Class Method Details
.jsii_properties ⇒ Object
610 611 612 613 614 |
# File 'aps/cfn_anomaly_detector.rb', line 610 def self.jsii_properties { :random_cut_forest => "randomCutForest", } end |
Instance Method Details
#to_jsii ⇒ Object
616 617 618 619 620 621 622 |
# File 'aps/cfn_anomaly_detector.rb', line 616 def to_jsii result = {} result.merge!({ "randomCutForest" => @random_cut_forest, }) result.compact end |