Class: AWSCDK::CloudWatch::CfnMetricStream::MetricStreamStatisticsConfigurationProperty

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

Overview

This structure specifies a list of additional statistics to stream, and the metrics to stream those additional statistics for.

All metrics that match the combination of metric name and namespace will be streamed with the additional statistics, no matter their dimensions.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(additional_statistics:, include_metrics:) ⇒ MetricStreamStatisticsConfigurationProperty

Returns a new instance of MetricStreamStatisticsConfigurationProperty.

Parameters:



739
740
741
742
743
744
# File 'cloud_watch/cfn_metric_stream.rb', line 739

def initialize(additional_statistics:, include_metrics:)
  @additional_statistics = additional_statistics
  Jsii::Type.check_type(@additional_statistics, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "additionalStatistics")
  @include_metrics = include_metrics
  Jsii::Type.check_type(@include_metrics, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWR3YXRjaC5DZm5NZXRyaWNTdHJlYW0uTWV0cmljU3RyZWFtU3RhdGlzdGljc01ldHJpY1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "includeMetrics")
end

Instance Attribute Details

#additional_statisticsArray<String> (readonly)

The additional statistics to stream for the metrics listed in IncludeMetrics .



750
751
752
# File 'cloud_watch/cfn_metric_stream.rb', line 750

def additional_statistics
  @additional_statistics
end

Class Method Details

.jsii_propertiesObject



757
758
759
760
761
762
# File 'cloud_watch/cfn_metric_stream.rb', line 757

def self.jsii_properties
  {
    :additional_statistics => "additionalStatistics",
    :include_metrics => "includeMetrics",
  }
end

Instance Method Details

#to_jsiiObject



764
765
766
767
768
769
770
771
# File 'cloud_watch/cfn_metric_stream.rb', line 764

def to_jsii
  result = {}
  result.merge!({
    "additionalStatistics" => @additional_statistics,
    "includeMetrics" => @include_metrics,
  })
  result.compact
end