QBusiness / Client / get_web_experience
get_web_experience#
- QBusiness.Client.get_web_experience(**kwargs)#
- Gets information about an existing Amazon Q Business web experience. - See also: AWS API Documentation - Request Syntax- response = client.get_web_experience( applicationId='string', webExperienceId='string' ) - Parameters:
- applicationId (string) – - [REQUIRED] - The identifier of the Amazon Q Business application linked to the web experience. 
- webExperienceId (string) – - [REQUIRED] - The identifier of the Amazon Q Business web experience. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'applicationId': 'string', 'webExperienceId': 'string', 'webExperienceArn': 'string', 'defaultEndpoint': 'string', 'status': 'CREATING'|'ACTIVE'|'DELETING'|'FAILED'|'PENDING_AUTH_CONFIG', 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1), 'title': 'string', 'subtitle': 'string', 'welcomeMessage': 'string', 'samplePromptsControlMode': 'ENABLED'|'DISABLED', 'origins': [ 'string', ], 'roleArn': 'string', 'identityProviderConfiguration': { 'samlConfiguration': { 'authenticationUrl': 'string' }, 'openIDConnectConfiguration': { 'secretsArn': 'string', 'secretsRole': 'string' } }, 'authenticationConfiguration': { 'samlConfiguration': { 'metadataXML': 'string', 'roleArn': 'string', 'userIdAttribute': 'string', 'userGroupAttribute': 'string' } }, 'error': { 'errorMessage': 'string', 'errorCode': 'InternalError'|'InvalidRequest'|'ResourceInactive'|'ResourceNotFound' }, 'browserExtensionConfiguration': { 'enabledBrowserExtensions': [ 'FIREFOX'|'CHROME', ] }, 'customizationConfiguration': { 'customCSSUrl': 'string', 'logoUrl': 'string', 'fontUrl': 'string', 'faviconUrl': 'string' } } - Response Structure- (dict) – - applicationId (string) – - The identifier of the Amazon Q Business application linked to the web experience. 
- webExperienceId (string) – - The identifier of the Amazon Q Business web experience. 
- webExperienceArn (string) – - The Amazon Resource Name (ARN) of the role with the permission to access the Amazon Q Business web experience and required resources. 
- defaultEndpoint (string) – - The endpoint of your Amazon Q Business web experience. 
- status (string) – - The current status of the Amazon Q Business web experience. When the - Statusfield value is- FAILED, the- ErrorMessagefield contains a description of the error that caused the data source connector to fail.
- createdAt (datetime) – - The Unix timestamp when the Amazon Q Business web experience was last created. 
- updatedAt (datetime) – - The Unix timestamp when the Amazon Q Business web experience was last updated. 
- title (string) – - The title for your Amazon Q Business web experience. 
- subtitle (string) – - The subtitle for your Amazon Q Business web experience. 
- welcomeMessage (string) – - The customized welcome message for end users of an Amazon Q Business web experience. 
- samplePromptsControlMode (string) – - Determines whether sample prompts are enabled in the web experience for an end user. 
- origins (list) – - Gets the website domain origins that are allowed to embed the Amazon Q Business web experience. - The <i>domain origin</i> refers to the base URL for accessing a website including the protocol (<code>http/https</code>), the domain name, and the port number (if specified). </p>- (string) – 
 
- roleArn (string) – - The Amazon Resource Name (ARN) of the service role attached to your web experience. 
- identityProviderConfiguration (dict) – - Information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - samlConfiguration,- openIDConnectConfiguration. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - samlConfiguration (dict) – - Information about the SAML 2.0-compliant identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience. - authenticationUrl (string) – - The URL where Amazon Q Business end users will be redirected for authentication. 
 
- openIDConnectConfiguration (dict) – - Information about the OIDC-compliant identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience. - secretsArn (string) – - The Amazon Resource Name (ARN) of a Secrets Manager secret containing the OIDC client secret. 
- secretsRole (string) – - An IAM role with permissions to access KMS to decrypt the Secrets Manager secret containing your OIDC client secret. 
 
 
- authenticationConfiguration (dict) – - The authentication configuration information for your Amazon Q Business web experience. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - samlConfiguration. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - 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) – - The metadata XML that your IdP generated. 
- roleArn (string) – - 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) – - 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. 
 
 
- error (dict) – - When the - Statusfield value is- FAILED, the- ErrorMessagefield contains a description of the error that caused the data source connector to fail.- errorMessage (string) – - The message explaining the Amazon Q Business request error. 
- errorCode (string) – - The code associated with the Amazon Q Business request error. 
 
- browserExtensionConfiguration (dict) – - The browser extension configuration for an Amazon Q Business web experience. - enabledBrowserExtensions (list) – - Specify the browser extensions allowed for your Amazon Q web experience. - CHROME— Enables the extension for Chromium-based browsers (Google Chrome, Microsoft Edge, Opera, etc.).
- FIREFOX— Enables the extension for Mozilla Firefox.
- CHROMEand- FIREFOX— Enable the extension for Chromium-based browsers and Mozilla Firefox.
 - (string) – 
 
 
- customizationConfiguration (dict) – - Gets the custom logo, favicon, font, and color used in the Amazon Q web experience. - customCSSUrl (string) – - Provides the URL where the custom CSS file is hosted for an Amazon Q web experience. 
- logoUrl (string) – - Provides the URL where the custom logo file is hosted for an Amazon Q web experience. 
- fontUrl (string) – - Provides the URL where the custom font file is hosted for an Amazon Q web experience. 
- faviconUrl (string) – - Provides the URL where the custom favicon file is hosted for an Amazon Q web experience. 
 
 
 
 - Exceptions- QBusiness.Client.exceptions.ResourceNotFoundException
- QBusiness.Client.exceptions.InternalServerException
- QBusiness.Client.exceptions.ThrottlingException
- QBusiness.Client.exceptions.ValidationException
- QBusiness.Client.exceptions.AccessDeniedException