Class: AWSCDK::APS::CfnAnomalyDetector::MissingDataActionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
aps/cfn_anomaly_detector.rb

Overview

Specifies the action to take when data is missing during anomaly detection evaluation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mark_as_anomaly: nil, skip: nil) ⇒ MissingDataActionProperty

Returns a new instance of MissingDataActionProperty.

Parameters:

  • mark_as_anomaly (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Marks missing data points as anomalies.

  • skip (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Skips evaluation when data is missing.



719
720
721
722
723
724
# File 'aps/cfn_anomaly_detector.rb', line 719

def initialize(mark_as_anomaly: nil, skip: nil)
  @mark_as_anomaly = mark_as_anomaly
  Jsii::Type.check_type(@mark_as_anomaly, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "markAsAnomaly") unless @mark_as_anomaly.nil?
  @skip = skip
  Jsii::Type.check_type(@skip, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "skip") unless @skip.nil?
end

Instance Attribute Details

#mark_as_anomalyBoolean, ... (readonly)

Marks missing data points as anomalies.



730
731
732
# File 'aps/cfn_anomaly_detector.rb', line 730

def mark_as_anomaly
  @mark_as_anomaly
end

#skipBoolean, ... (readonly)

Skips evaluation when data is missing.



735
736
737
# File 'aps/cfn_anomaly_detector.rb', line 735

def skip
  @skip
end

Class Method Details

.jsii_propertiesObject



737
738
739
740
741
742
# File 'aps/cfn_anomaly_detector.rb', line 737

def self.jsii_properties
  {
    :mark_as_anomaly => "markAsAnomaly",
    :skip => "skip",
  }
end

Instance Method Details

#to_jsiiObject



744
745
746
747
748
749
750
751
# File 'aps/cfn_anomaly_detector.rb', line 744

def to_jsii
  result = {}
  result.merge!({
    "markAsAnomaly" => @mark_as_anomaly,
    "skip" => @skip,
  })
  result.compact
end