Class: AWSCDK::Cases::CfnTemplate::TemplateRuleProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Cases::CfnTemplate::TemplateRuleProperty
- Defined in:
- cases/cfn_template.rb
Overview
An association representing a case rule acting upon a field.
In the Amazon Connect admin website, case rules are known as case field conditions . For more information about case field conditions, see Add case field conditions to a case template .
Instance Attribute Summary collapse
-
#case_rule_id ⇒ String
readonly
Unique identifier of a case rule.
-
#field_id ⇒ String?
readonly
Unique identifier of a field.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(case_rule_id:, field_id: nil) ⇒ TemplateRuleProperty
constructor
A new instance of TemplateRuleProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(case_rule_id:, field_id: nil) ⇒ TemplateRuleProperty
Returns a new instance of TemplateRuleProperty.
711 712 713 714 715 716 |
# File 'cases/cfn_template.rb', line 711 def initialize(case_rule_id:, field_id: nil) @case_rule_id = case_rule_id Jsii::Type.check_type(@case_rule_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "caseRuleId") @field_id = field_id Jsii::Type.check_type(@field_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fieldId") unless @field_id.nil? end |
Instance Attribute Details
#case_rule_id ⇒ String (readonly)
Unique identifier of a case rule.
722 723 724 |
# File 'cases/cfn_template.rb', line 722 def case_rule_id @case_rule_id end |
#field_id ⇒ String? (readonly)
Unique identifier of a field.
727 728 729 |
# File 'cases/cfn_template.rb', line 727 def field_id @field_id end |
Class Method Details
.jsii_properties ⇒ Object
729 730 731 732 733 734 |
# File 'cases/cfn_template.rb', line 729 def self.jsii_properties { :case_rule_id => "caseRuleId", :field_id => "fieldId", } end |
Instance Method Details
#to_jsii ⇒ Object
736 737 738 739 740 741 742 743 |
# File 'cases/cfn_template.rb', line 736 def to_jsii result = {} result.merge!({ "caseRuleId" => @case_rule_id, "fieldId" => @field_id, }) result.compact end |