Class: AWSCDK::Connect::CfnEvaluationForm::EvaluationReviewConfigurationProperty

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

Overview

Configuration settings for evaluation reviews.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(review_notification_recipients:, eligibility_days: nil) ⇒ EvaluationReviewConfigurationProperty

Returns a new instance of EvaluationReviewConfigurationProperty.

Parameters:



2100
2101
2102
2103
2104
2105
# File 'connect/cfn_evaluation_form.rb', line 2100

def initialize(review_notification_recipients:, eligibility_days: nil)
  @review_notification_recipients = review_notification_recipients
  Jsii::Type.check_type(@review_notification_recipients, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5FdmFsdWF0aW9uRm9ybS5FdmFsdWF0aW9uUmV2aWV3Tm90aWZpY2F0aW9uUmVjaXBpZW50UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "reviewNotificationRecipients")
  @eligibility_days = eligibility_days
  Jsii::Type.check_type(@eligibility_days, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "eligibilityDays") unless @eligibility_days.nil?
end

Instance Attribute Details

#eligibility_daysNumeric? (readonly)

Number of days during which a request for review can be submitted for evaluations created from this form.



2116
2117
2118
# File 'connect/cfn_evaluation_form.rb', line 2116

def eligibility_days
  @eligibility_days
end

Class Method Details

.jsii_propertiesObject



2118
2119
2120
2121
2122
2123
# File 'connect/cfn_evaluation_form.rb', line 2118

def self.jsii_properties
  {
    :review_notification_recipients => "reviewNotificationRecipients",
    :eligibility_days => "eligibilityDays",
  }
end

Instance Method Details

#to_jsiiObject



2125
2126
2127
2128
2129
2130
2131
2132
# File 'connect/cfn_evaluation_form.rb', line 2125

def to_jsii
  result = {}
  result.merge!({
    "reviewNotificationRecipients" => @review_notification_recipients,
    "eligibilityDays" => @eligibility_days,
  })
  result.compact
end