AWSConnectRuleAction
Objective-C
@interface AWSConnectRuleAction
Swift
class AWSConnectRuleAction
Information about the action to be performed when a rule is triggered.
Required parameters: [ActionType]
-
The type of action that creates a rule.
Declaration
Objective-C
@property (nonatomic) AWSConnectActionType actionType;
Swift
var actionType: AWSConnectActionType { get set }
-
Information about the contact category action.
Supported only for
TriggerEventSource
values:OnPostCallAnalysisAvailable
|OnRealTimeCallAnalysisAvailable
|OnRealTimeChatAnalysisAvailable
|OnPostChatAnalysisAvailable
|OnZendeskTicketCreate
|OnZendeskTicketStatusUpdate
|OnSalesforceCaseCreate
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectAssignContactCategoryActionDefinition *_Nullable assignContactCategoryAction;
Swift
var assignContactCategoryAction: AWSConnectAssignContactCategoryActionDefinition? { get set }
-
Information about the create case action.
Supported only for
TriggerEventSource
values:OnPostCallAnalysisAvailable
|OnPostChatAnalysisAvailable
.Declaration
Objective-C
@property (nonatomic, strong) AWSConnectCreateCaseActionDefinition *_Nullable createCaseAction;
Swift
var createCaseAction: AWSConnectCreateCaseActionDefinition? { get set }
-
Information about the end associated tasks action.
Supported only for
TriggerEventSource
values:OnCaseUpdate
.Declaration
Objective-C
@property (nonatomic, strong) AWSConnectEndAssociatedTasksActionDefinition *_Nullable endAssociatedTasksAction;
Swift
var endAssociatedTasksAction: AWSConnectEndAssociatedTasksActionDefinition? { get set }
-
Information about the EventBridge action.
Supported only for
TriggerEventSource
values:OnPostCallAnalysisAvailable
|OnRealTimeCallAnalysisAvailable
|OnRealTimeChatAnalysisAvailable
|OnPostChatAnalysisAvailable
|OnContactEvaluationSubmit
|OnMetricDataUpdate
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectEventBridgeActionDefinition *_Nullable eventBridgeAction;
Swift
var eventBridgeAction: AWSConnectEventBridgeActionDefinition? { get set }
-
Information about the send notification action.
Supported only for
TriggerEventSource
values:OnPostCallAnalysisAvailable
|OnRealTimeCallAnalysisAvailable
|OnRealTimeChatAnalysisAvailable
|OnPostChatAnalysisAvailable
|OnContactEvaluationSubmit
|OnMetricDataUpdate
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectSendNotificationActionDefinition *_Nullable sendNotificationAction;
Swift
var sendNotificationAction: AWSConnectSendNotificationActionDefinition? { get set }
-
Information about the submit automated evaluation action.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectSubmitAutoEvaluationActionDefinition *_Nullable submitAutoEvaluationAction;
Swift
var submitAutoEvaluationAction: AWSConnectSubmitAutoEvaluationActionDefinition? { get set }
-
Information about the task action. This field is required if
TriggerEventSource
is one of the following values:OnZendeskTicketCreate
|OnZendeskTicketStatusUpdate
|OnSalesforceCaseCreate
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectTaskActionDefinition *_Nullable taskAction;
Swift
var taskAction: AWSConnectTaskActionDefinition? { get set }
-
Information about the update case action.
Supported only for
TriggerEventSource
values:OnCaseCreate
|OnCaseUpdate
.Declaration
Objective-C
@property (nonatomic, strong) AWSConnectUpdateCaseActionDefinition *_Nullable updateCaseAction;
Swift
var updateCaseAction: AWSConnectUpdateCaseActionDefinition? { get set }