Class: AWSCDK::CloudWatch::CfnAnomalyDetector::MetricCharacteristicsProperty

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

Overview

This object includes parameters that you can use to provide information to CloudWatch to help it build more accurate anomaly detection models.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(periodic_spikes: nil) ⇒ MetricCharacteristicsProperty

Returns a new instance of MetricCharacteristicsProperty.

Parameters:

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

    Set this parameter to true if values for this metric consistently include spikes that should not be considered to be anomalies.



697
698
699
700
# File 'cloud_watch/cfn_anomaly_detector.rb', line 697

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

Instance Attribute Details

#periodic_spikesBoolean, ... (readonly)

Set this parameter to true if values for this metric consistently include spikes that should not be considered to be anomalies.

With this set to true, CloudWatch will expect to see spikes that occurred consistently during the model training period, and won't flag future similar spikes as anomalies.



708
709
710
# File 'cloud_watch/cfn_anomaly_detector.rb', line 708

def periodic_spikes
  @periodic_spikes
end

Class Method Details

.jsii_propertiesObject



710
711
712
713
714
# File 'cloud_watch/cfn_anomaly_detector.rb', line 710

def self.jsii_properties
  {
    :periodic_spikes => "periodicSpikes",
  }
end

Instance Method Details

#to_jsiiObject



716
717
718
719
720
721
722
# File 'cloud_watch/cfn_anomaly_detector.rb', line 716

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