AWSConnectContact
Objective-C
@interface AWSConnectContact
Swift
class AWSConnectContact
Contains information about a contact.
-
Information about the agent who accepted the contact.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectAgentInfo *_Nullable agentInfo;
Swift
var agentInfo: AWSConnectAgentInfo? { get set }
-
The Amazon Resource Name (ARN) for the contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable arn;
Swift
var arn: String? { get set }
-
How the contact reached your contact center.
Declaration
Objective-C
@property (nonatomic) AWSConnectChannel channel;
Swift
var channel: AWSConnectChannel { get set }
-
The description of the contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable detail;
Swift
var detail: String? { get set }
-
The timestamp when the customer endpoint disconnected from Amazon Connect.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable disconnectTimestamp;
Swift
var disconnectTimestamp: Date? { get set }
-
The identifier for the contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable identifier;
Swift
var identifier: String? { get set }
-
If this contact is related to other contacts, this is the ID of the initial contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable initialContactId;
Swift
var initialContactId: String? { get set }
-
Indicates how the contact was initiated.
Declaration
Objective-C
@property (nonatomic) AWSConnectContactInitiationMethod initiationMethod;
Swift
var initiationMethod: AWSConnectContactInitiationMethod { get set }
-
The date and time this contact was initiated, in UTC time. For
INBOUND
, this is when the contact arrived. ForOUTBOUND
, this is when the agent began dialing. ForCALLBACK
, this is when the callback contact was created. ForTRANSFER
andQUEUE_TRANSFER
, this is when the transfer was initiated. ForAPI
, this is when the request arrived.Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable initiationTimestamp;
Swift
var initiationTimestamp: Date? { get set }
-
The timestamp when contact was last updated.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable lastUpdateTimestamp;
Swift
var lastUpdateTimestamp: Date? { get set }
-
The name of the contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable name;
Swift
var name: String? { get set }
-
If this contact is not the first contact, this is the ID of the previous contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable previousContactId;
Swift
var previousContactId: String? { get set }
-
If this contact was queued, this contains information about the queue.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectQueueInfo *_Nullable queueInfo;
Swift
var queueInfo: AWSConnectQueueInfo? { get set }
-
The contactId that is related to this contact.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable relatedContactId;
Swift
var relatedContactId: String? { get set }
-
The timestamp, in Unix epoch time format, at which to start running the inbound flow.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nullable scheduledTimestamp;
Swift
var scheduledTimestamp: Date? { get set }
-
Information about Amazon Connect Wisdom.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectWisdomInfo *_Nullable wisdomInfo;
Swift
var wisdomInfo: AWSConnectWisdomInfo? { get set }