Class: AWSCDK::ApplicationSignals::CfnServiceLevelObjective::WindowProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
application_signals/cfn_service_level_objective.rb

Overview

The start and end time of the time exclusion window.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(duration:, duration_unit:) ⇒ WindowProperty

Returns a new instance of WindowProperty.

Parameters:

  • duration (Numeric)

    The start and end time of the time exclusion window.

  • duration_unit (String)

    The unit of measurement to use during the time window exclusion.



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

#durationNumeric (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_unitString (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_propertiesObject



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_jsiiObject



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