Class: AWSCDK::Wisdom::CfnMessageTemplate::GroupingConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
wisdom/cfn_message_template.rb

Overview

The configuration information of the grouping of Amazon Q in Connect users.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(criteria:, values:) ⇒ GroupingConfigurationProperty

Returns a new instance of GroupingConfigurationProperty.

Parameters:

  • criteria (String)

    The criteria used for grouping Amazon Q in Connect users.

  • values (Array<String>)

    The list of values that define different groups of Amazon Q in Connect users.



1490
1491
1492
1493
1494
1495
# File 'wisdom/cfn_message_template.rb', line 1490

def initialize(criteria:, values:)
  @criteria = criteria
  Jsii::Type.check_type(@criteria, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "criteria")
  @values = values
  Jsii::Type.check_type(@values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "values")
end

Instance Attribute Details

#criteriaString (readonly)

The criteria used for grouping Amazon Q in Connect users.

The following is the list of supported criteria values.



1505
1506
1507
# File 'wisdom/cfn_message_template.rb', line 1505

def criteria
  @criteria
end

#valuesArray<String> (readonly)

The list of values that define different groups of Amazon Q in Connect users.



1512
1513
1514
# File 'wisdom/cfn_message_template.rb', line 1512

def values
  @values
end

Class Method Details

.jsii_propertiesObject



1514
1515
1516
1517
1518
1519
# File 'wisdom/cfn_message_template.rb', line 1514

def self.jsii_properties
  {
    :criteria => "criteria",
    :values => "values",
  }
end

Instance Method Details

#to_jsiiObject



1521
1522
1523
1524
1525
1526
1527
1528
# File 'wisdom/cfn_message_template.rb', line 1521

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