Class: AWSCDK::Connect::CfnHoursOfOperation::OverrideTimeSliceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
connect/cfn_hours_of_operation.rb

Overview

The start time or end time for an hours of operation override.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hours:, minutes:) ⇒ OverrideTimeSliceProperty

Returns a new instance of OverrideTimeSliceProperty.

Parameters:

  • hours (Numeric)

    The hours.

  • minutes (Numeric)

    The minutes.



917
918
919
920
921
922
# File 'connect/cfn_hours_of_operation.rb', line 917

def initialize(hours:, minutes:)
  @hours = hours
  Jsii::Type.check_type(@hours, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "hours")
  @minutes = minutes
  Jsii::Type.check_type(@minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minutes")
end

Instance Attribute Details

#hoursNumeric (readonly)

The hours.



928
929
930
# File 'connect/cfn_hours_of_operation.rb', line 928

def hours
  @hours
end

#minutesNumeric (readonly)

The minutes.



933
934
935
# File 'connect/cfn_hours_of_operation.rb', line 933

def minutes
  @minutes
end

Class Method Details

.jsii_propertiesObject



935
936
937
938
939
940
# File 'connect/cfn_hours_of_operation.rb', line 935

def self.jsii_properties
  {
    :hours => "hours",
    :minutes => "minutes",
  }
end

Instance Method Details

#to_jsiiObject



942
943
944
945
946
947
948
949
# File 'connect/cfn_hours_of_operation.rb', line 942

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