CustomerProfiles / Client / create_segment_snapshot
create_segment_snapshot#
- CustomerProfiles.Client.create_segment_snapshot(**kwargs)#
- Triggers a job to export a segment to a specified destination. - See also: AWS API Documentation - Request Syntax- response = client.create_segment_snapshot( DomainName='string', SegmentDefinitionName='string', DataFormat='CSV'|'JSONL'|'ORC', EncryptionKey='string', RoleArn='string', DestinationUri='string' ) - Parameters:
- DomainName (string) – - [REQUIRED] - The unique name of the domain. 
- SegmentDefinitionName (string) – - [REQUIRED] - The name of the segment definition used in this snapshot request. 
- DataFormat (string) – - [REQUIRED] - The format in which the segment will be exported. 
- EncryptionKey (string) – The Amazon Resource Name (ARN) of the KMS key used to encrypt the exported segment. 
- RoleArn (string) – The Amazon Resource Name (ARN) of the IAM role that allows Customer Profiles service principal to assume the role for conducting KMS and S3 operations. 
- DestinationUri (string) – The destination to which the segment will be exported. This field must be provided if the request is not submitted from the Amazon Connect Admin Website. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'SnapshotId': 'string' } - Response Structure- (dict) – - SnapshotId (string) – - The unique identifier of the segment snapshot. 
 
 
 - Exceptions- CustomerProfiles.Client.exceptions.BadRequestException
- CustomerProfiles.Client.exceptions.ResourceNotFoundException
- CustomerProfiles.Client.exceptions.AccessDeniedException
- CustomerProfiles.Client.exceptions.ThrottlingException
- CustomerProfiles.Client.exceptions.InternalServerException