Class: AWSCDK::QBusiness::CfnApplication::PersonalizationConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
q_business/cfn_application.rb

Overview

Configuration information about chat response personalization.

For more information, see Personalizing chat responses .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(personalization_control_mode:) ⇒ PersonalizationConfigurationProperty

Returns a new instance of PersonalizationConfigurationProperty.

Parameters:

  • personalization_control_mode (String)

    An option to allow Amazon Q Business to customize chat responses using user specific metadata—specifically, location and job information—in your IAM Identity Center instance.



883
884
885
886
# File 'q_business/cfn_application.rb', line 883

def initialize(personalization_control_mode:)
  @personalization_control_mode = personalization_control_mode
  Jsii::Type.check_type(@personalization_control_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "personalizationControlMode")
end

Instance Attribute Details

#personalization_control_modeString (readonly)

An option to allow Amazon Q Business to customize chat responses using user specific metadata—specifically, location and job information—in your IAM Identity Center instance.



892
893
894
# File 'q_business/cfn_application.rb', line 892

def personalization_control_mode
  @personalization_control_mode
end

Class Method Details

.jsii_propertiesObject



894
895
896
897
898
# File 'q_business/cfn_application.rb', line 894

def self.jsii_properties
  {
    :personalization_control_mode => "personalizationControlMode",
  }
end

Instance Method Details

#to_jsiiObject



900
901
902
903
904
905
906
# File 'q_business/cfn_application.rb', line 900

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