Connect / Client / batch_get_attached_file_metadata
batch_get_attached_file_metadata#
- Connect.Client.batch_get_attached_file_metadata(**kwargs)#
Allows you to retrieve metadata about multiple attached files on an associated resource. Each attached file provided in the input list must be associated with the input AssociatedResourceArn.
See also: AWS API Documentation
Request Syntax
response = client.batch_get_attached_file_metadata( FileIds=[ 'string', ], InstanceId='string', AssociatedResourceArn='string' )
- Parameters:
FileIds (list) –
[REQUIRED]
The unique identifiers of the attached file resource.
(string) –
InstanceId (string) –
[REQUIRED]
The unique identifier of the Connect instance.
AssociatedResourceArn (string) –
[REQUIRED]
The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.
Note
This value must be a valid ARN.
- Return type:
dict
- Returns:
Response Syntax
{ 'Files': [ { 'CreationTime': 'string', 'FileArn': 'string', 'FileId': 'string', 'FileName': 'string', 'FileSizeInBytes': 123, 'FileStatus': 'APPROVED'|'REJECTED'|'PROCESSING'|'FAILED', 'CreatedBy': { 'ConnectUserArn': 'string', 'AWSIdentityArn': 'string' }, 'FileUseCaseType': 'ATTACHMENT', 'AssociatedResourceArn': 'string', 'Tags': { 'string': 'string' } }, ], 'Errors': [ { 'ErrorCode': 'string', 'ErrorMessage': 'string', 'FileId': 'string' }, ] }
Response Structure
(dict) –
Files (list) –
List of attached files that were successfully retrieved.
(dict) –
Information about the attached file.
CreationTime (string) –
The time of Creation of the file resource as an ISO timestamp. It’s specified in ISO 8601 format:
yyyy-MM-ddThh:mm:ss.SSSZ
. For example,2024-05-03T02:41:28.172Z
.FileArn (string) –
The unique identifier of the attached file resource (ARN).
FileId (string) –
The unique identifier of the attached file resource.
FileName (string) –
A case-sensitive name of the attached file being uploaded.
FileSizeInBytes (integer) –
The size of the attached file in bytes.
FileStatus (string) –
The current status of the attached file.
CreatedBy (dict) –
Represents the identity that created the file.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
ConnectUserArn
,AWSIdentityArn
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
ConnectUserArn (string) –
An agent ARN representing a connect user.
AWSIdentityArn (string) –
STS or IAM ARN representing the identity of API Caller. SDK users cannot populate this and this value is calculated automatically if
ConnectUserArn
is not provided.
FileUseCaseType (string) –
The use case for the file.
AssociatedResourceArn (string) –
The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.
Note
This value must be a valid ARN.
Tags (dict) –
The tags used to organize, track, or control access for this resource. For example,
{ "Tags": {"key1":"value1", "key2":"value2"} }
.(string) –
(string) –
Errors (list) –
List of errors of attached files that could not be retrieved.
(dict) –
Error describing a failure to retrieve attached file metadata through BatchGetAttachedFileMetadata action.
ErrorCode (string) –
Status code describing the failure.
ErrorMessage (string) –
Why the attached file couldn’t be retrieved.
FileId (string) –
The unique identifier of the attached file resource.
Exceptions
Connect.Client.exceptions.AccessDeniedException
Connect.Client.exceptions.InvalidRequestException
Connect.Client.exceptions.InternalServiceException
Connect.Client.exceptions.ResourceNotFoundException
Connect.Client.exceptions.ThrottlingException