QApps / Client / import_document
import_document#
- QApps.Client.import_document(**kwargs)#
- Uploads a file that can then be used either as a default in a - FileUploadCardfrom Q App definition or as a file that is used inside a single Q App run. The purpose of the document is determined by a scope parameter that indicates whether it is at the app definition level or at the app session level.- See also: AWS API Documentation - Request Syntax- response = client.import_document( instanceId='string', cardId='string', appId='string', fileContentsBase64='string', fileName='string', scope='APPLICATION'|'SESSION', sessionId='string' ) - Parameters:
- instanceId (string) – - [REQUIRED] - The unique identifier of the Amazon Q Business application environment instance. 
- cardId (string) – - [REQUIRED] - The unique identifier of the card the file is associated with, if applicable. 
- appId (string) – - [REQUIRED] - The unique identifier of the Q App the file is associated with. 
- fileContentsBase64 (string) – - [REQUIRED] - The base64-encoded contents of the file to upload. 
- fileName (string) – - [REQUIRED] - The name of the file being uploaded. 
- scope (string) – - [REQUIRED] - Whether the file is associated with an Q App definition or a specific Q App session. 
- sessionId (string) – The unique identifier of the Q App session the file is associated with, if applicable. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'fileId': 'string' } - Response Structure- (dict) – - fileId (string) – - The unique identifier assigned to the uploaded file. 
 
 
 - Exceptions- QApps.Client.exceptions.ResourceNotFoundException
- QApps.Client.exceptions.AccessDeniedException
- QApps.Client.exceptions.ValidationException
- QApps.Client.exceptions.InternalServerException
- QApps.Client.exceptions.UnauthorizedException
- QApps.Client.exceptions.ServiceQuotaExceededException
- QApps.Client.exceptions.ContentTooLargeException
- QApps.Client.exceptions.ThrottlingException