Class: AWSCDK::CloudWatch::CfnMetricStream::MetricStreamStatisticsConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CloudWatch::CfnMetricStream::MetricStreamStatisticsConfigurationProperty
- 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
-
#additional_statistics ⇒ Array<String>
readonly
The additional statistics to stream for the metrics listed in
IncludeMetrics. -
#include_metrics ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CloudWatch::CfnMetricStream::MetricStreamStatisticsMetricProperty>
readonly
An array that defines the metrics that are to have additional statistics streamed.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(additional_statistics:, include_metrics:) ⇒ MetricStreamStatisticsConfigurationProperty
constructor
A new instance of MetricStreamStatisticsConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(additional_statistics:, include_metrics:) ⇒ MetricStreamStatisticsConfigurationProperty
Returns a new instance of MetricStreamStatisticsConfigurationProperty.
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_statistics ⇒ Array<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 |
#include_metrics ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CloudWatch::CfnMetricStream::MetricStreamStatisticsMetricProperty> (readonly)
An array that defines the metrics that are to have additional statistics streamed.
755 756 757 |
# File 'cloud_watch/cfn_metric_stream.rb', line 755 def include_metrics @include_metrics end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |