Class: AWSCDK::Kendra::CfnIndex::JsonTokenTypeConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kendra/cfn_index.rb

Overview

Provides the configuration information for the JSON token type.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(group_attribute_field:, user_name_attribute_field:) ⇒ JsonTokenTypeConfigurationProperty

Returns a new instance of JsonTokenTypeConfigurationProperty.

Parameters:

  • group_attribute_field (String)

    The group attribute field.

  • user_name_attribute_field (String)

    The user name attribute field.



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_fieldString (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_fieldString (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_propertiesObject



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_jsiiObject



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