Class: AWSCDK::Kendra::CfnIndex::JsonTokenTypeConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Kendra::CfnIndex::JsonTokenTypeConfigurationProperty
- Defined in:
- kendra/cfn_index.rb
Overview
Provides the configuration information for the JSON token type.
Instance Attribute Summary collapse
-
#group_attribute_field ⇒ String
readonly
The group attribute field.
-
#user_name_attribute_field ⇒ String
readonly
The user name attribute field.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(group_attribute_field:, user_name_attribute_field:) ⇒ JsonTokenTypeConfigurationProperty
constructor
A new instance of JsonTokenTypeConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(group_attribute_field:, user_name_attribute_field:) ⇒ JsonTokenTypeConfigurationProperty
Returns a new instance of JsonTokenTypeConfigurationProperty.
791 792 793 794 795 796 |
# File 'kendra/cfn_index.rb', line 791 def initialize(group_attribute_field:, user_name_attribute_field:) @group_attribute_field = group_attribute_field Jsii::Type.check_type(@group_attribute_field, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupAttributeField") @user_name_attribute_field = user_name_attribute_field Jsii::Type.check_type(@user_name_attribute_field, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userNameAttributeField") end |
Instance Attribute Details
#group_attribute_field ⇒ String (readonly)
The group attribute field.
802 803 804 |
# File 'kendra/cfn_index.rb', line 802 def group_attribute_field @group_attribute_field end |
#user_name_attribute_field ⇒ String (readonly)
The user name attribute field.
807 808 809 |
# File 'kendra/cfn_index.rb', line 807 def user_name_attribute_field @user_name_attribute_field end |
Class Method Details
.jsii_properties ⇒ Object
809 810 811 812 813 814 |
# File 'kendra/cfn_index.rb', line 809 def self.jsii_properties { :group_attribute_field => "groupAttributeField", :user_name_attribute_field => "userNameAttributeField", } end |
Instance Method Details
#to_jsii ⇒ Object
816 817 818 819 820 821 822 823 |
# File 'kendra/cfn_index.rb', line 816 def to_jsii result = {} result.merge!({ "groupAttributeField" => @group_attribute_field, "userNameAttributeField" => @user_name_attribute_field, }) result.compact end |