QBusiness / Client / update_web_experience
update_web_experience#
- QBusiness.Client.update_web_experience(**kwargs)#
Updates an Amazon Q Business web experience.
See also: AWS API Documentation
Request Syntax
response = client.update_web_experience( applicationId='string', webExperienceId='string', roleArn='string', authenticationConfiguration={ 'samlConfiguration': { 'metadataXML': 'string', 'roleArn': 'string', 'userIdAttribute': 'string', 'userGroupAttribute': 'string' } }, title='string', subtitle='string', welcomeMessage='string', samplePromptsControlMode='ENABLED'|'DISABLED' )
- Parameters:
applicationId (string) –
[REQUIRED]
The identifier of the Amazon Q Business application attached to the web experience.
webExperienceId (string) –
[REQUIRED]
The identifier of the Amazon Q Business web experience.
roleArn (string) – The Amazon Resource Name (ARN) of the role with permission to access the Amazon Q Business web experience and required resources.
authenticationConfiguration (dict) –
The authentication configuration of the Amazon Q Business web experience.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
samlConfiguration
.samlConfiguration (dict) –
Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.
metadataXML (string) – [REQUIRED]
The metadata XML that your IdP generated.
roleArn (string) – [REQUIRED]
The Amazon Resource Name (ARN) of an IAM role assumed by users when they authenticate into their Amazon Q Business web experience, containing the relevant Amazon Q Business permissions for conversing with Amazon Q Business.
userIdAttribute (string) – [REQUIRED]
The user attribute name in your IdP that maps to the user email.
userGroupAttribute (string) –
The group attribute name in your IdP that maps to user groups.
title (string) – The title of the Amazon Q Business web experience.
subtitle (string) – The subtitle of the Amazon Q Business web experience.
welcomeMessage (string) – A customized welcome message for an end user in an Amazon Q Business web experience.
samplePromptsControlMode (string) – Determines whether sample prompts are enabled in the web experience for an end user.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
QBusiness.Client.exceptions.ResourceNotFoundException
QBusiness.Client.exceptions.InternalServerException
QBusiness.Client.exceptions.ConflictException
QBusiness.Client.exceptions.ThrottlingException
QBusiness.Client.exceptions.ValidationException
QBusiness.Client.exceptions.AccessDeniedException