Class: AWSCDK::Connect::CfnHoursOfOperation::RecurrenceConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Connect::CfnHoursOfOperation::RecurrenceConfigProperty
- Defined in:
- connect/cfn_hours_of_operation.rb
Overview
Configuration for recurring hours of operation overrides.
Instance Attribute Summary collapse
-
#recurrence_pattern ⇒ AWSCDK::IResolvable, AWSCDK::Connect::CfnHoursOfOperation::RecurrencePatternProperty
readonly
Pattern for recurring hours of operation overrides.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(recurrence_pattern:) ⇒ RecurrenceConfigProperty
constructor
A new instance of RecurrenceConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(recurrence_pattern:) ⇒ RecurrenceConfigProperty
Returns a new instance of RecurrenceConfigProperty.
959 960 961 962 |
# File 'connect/cfn_hours_of_operation.rb', line 959 def initialize(recurrence_pattern:) @recurrence_pattern = recurrence_pattern.is_a?(Hash) ? ::AWSCDK::Connect::CfnHoursOfOperation::RecurrencePatternProperty.new(**recurrence_pattern.transform_keys(&:to_sym)) : recurrence_pattern Jsii::Type.check_type(@recurrence_pattern, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmbkhvdXJzT2ZPcGVyYXRpb24uUmVjdXJyZW5jZVBhdHRlcm5Qcm9wZXJ0eSJ9XX19")), "recurrencePattern") end |
Instance Attribute Details
#recurrence_pattern ⇒ AWSCDK::IResolvable, AWSCDK::Connect::CfnHoursOfOperation::RecurrencePatternProperty (readonly)
Pattern for recurring hours of operation overrides.
968 969 970 |
# File 'connect/cfn_hours_of_operation.rb', line 968 def recurrence_pattern @recurrence_pattern end |
Class Method Details
.jsii_properties ⇒ Object
970 971 972 973 974 |
# File 'connect/cfn_hours_of_operation.rb', line 970 def self.jsii_properties { :recurrence_pattern => "recurrencePattern", } end |
Instance Method Details
#to_jsii ⇒ Object
976 977 978 979 980 981 982 |
# File 'connect/cfn_hours_of_operation.rb', line 976 def to_jsii result = {} result.merge!({ "recurrencePattern" => @recurrence_pattern, }) result.compact end |