Class: AWSCDK::ApplicationSignals::CfnServiceLevelObjective::WindowProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ApplicationSignals::CfnServiceLevelObjective::WindowProperty
- Defined in:
- application_signals/cfn_service_level_objective.rb
Overview
The start and end time of the time exclusion window.
Instance Attribute Summary collapse
-
#duration ⇒ Numeric
readonly
The start and end time of the time exclusion window.
-
#duration_unit ⇒ String
readonly
The unit of measurement to use during the time window exclusion.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(duration:, duration_unit:) ⇒ WindowProperty
constructor
A new instance of WindowProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(duration:, duration_unit:) ⇒ WindowProperty
Returns a new instance of WindowProperty.
1908 1909 1910 1911 1912 1913 |
# File 'application_signals/cfn_service_level_objective.rb', line 1908 def initialize(duration:, duration_unit:) @duration = duration Jsii::Type.check_type(@duration, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "duration") @duration_unit = duration_unit Jsii::Type.check_type(@duration_unit, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "durationUnit") end |
Instance Attribute Details
#duration ⇒ Numeric (readonly)
The start and end time of the time exclusion window.
1919 1920 1921 |
# File 'application_signals/cfn_service_level_objective.rb', line 1919 def duration @duration end |
#duration_unit ⇒ String (readonly)
The unit of measurement to use during the time window exclusion.
1924 1925 1926 |
# File 'application_signals/cfn_service_level_objective.rb', line 1924 def duration_unit @duration_unit end |
Class Method Details
.jsii_properties ⇒ Object
1926 1927 1928 1929 1930 1931 |
# File 'application_signals/cfn_service_level_objective.rb', line 1926 def self.jsii_properties { :duration => "duration", :duration_unit => "durationUnit", } end |
Instance Method Details
#to_jsii ⇒ Object
1933 1934 1935 1936 1937 1938 1939 1940 |
# File 'application_signals/cfn_service_level_objective.rb', line 1933 def to_jsii result = {} result.merge!({ "duration" => @duration, "durationUnit" => @duration_unit, }) result.compact end |