AWS SDK for C++

AWS SDK for C++ Version 1.11.804

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::Connect::Model::RuleAction Class Reference

#include <RuleAction.h>

Public Member Functions

AWS_CONNECT_API RuleAction ()=default
 
AWS_CONNECT_API RuleAction (Aws::Utils::Json::JsonView jsonValue)
 
AWS_CONNECT_API RuleActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize () const
 
 
bool ActionTypeHasBeenSet () const
 
 
 
 
bool TaskActionHasBeenSet () const
 
template<typename TaskActionT = TaskActionDefinition>
void SetTaskAction (TaskActionT &&value)
 
template<typename TaskActionT = TaskActionDefinition>
RuleActionWithTaskAction (TaskActionT &&value)
 
 
 
template<typename EventBridgeActionT = EventBridgeActionDefinition>
void SetEventBridgeAction (EventBridgeActionT &&value)
 
template<typename EventBridgeActionT = EventBridgeActionDefinition>
RuleActionWithEventBridgeAction (EventBridgeActionT &&value)
 
 
 
template<typename AssignContactCategoryActionT = AssignContactCategoryActionDefinition>
void SetAssignContactCategoryAction (AssignContactCategoryActionT &&value)
 
template<typename AssignContactCategoryActionT = AssignContactCategoryActionDefinition>
RuleActionWithAssignContactCategoryAction (AssignContactCategoryActionT &&value)
 
 
 
template<typename SendNotificationActionT = SendNotificationActionDefinition>
void SetSendNotificationAction (SendNotificationActionT &&value)
 
template<typename SendNotificationActionT = SendNotificationActionDefinition>
RuleActionWithSendNotificationAction (SendNotificationActionT &&value)
 
 
 
template<typename CreateCaseActionT = CreateCaseActionDefinition>
void SetCreateCaseAction (CreateCaseActionT &&value)
 
template<typename CreateCaseActionT = CreateCaseActionDefinition>
RuleActionWithCreateCaseAction (CreateCaseActionT &&value)
 
 
 
template<typename UpdateCaseActionT = UpdateCaseActionDefinition>
void SetUpdateCaseAction (UpdateCaseActionT &&value)
 
template<typename UpdateCaseActionT = UpdateCaseActionDefinition>
RuleActionWithUpdateCaseAction (UpdateCaseActionT &&value)
 
 
 
template<typename AssignSlaActionT = AssignSlaActionDefinition>
void SetAssignSlaAction (AssignSlaActionT &&value)
 
template<typename AssignSlaActionT = AssignSlaActionDefinition>
RuleActionWithAssignSlaAction (AssignSlaActionT &&value)
 
 
 
template<typename EndAssociatedTasksActionT = EndAssociatedTasksActionDefinition>
void SetEndAssociatedTasksAction (EndAssociatedTasksActionT &&value)
 
template<typename EndAssociatedTasksActionT = EndAssociatedTasksActionDefinition>
RuleActionWithEndAssociatedTasksAction (EndAssociatedTasksActionT &&value)
 
 
 
template<typename SubmitAutoEvaluationActionT = SubmitAutoEvaluationActionDefinition>
void SetSubmitAutoEvaluationAction (SubmitAutoEvaluationActionT &&value)
 
template<typename SubmitAutoEvaluationActionT = SubmitAutoEvaluationActionDefinition>
RuleActionWithSubmitAutoEvaluationAction (SubmitAutoEvaluationActionT &&value)
 

Detailed Description

Information about the action to be performed when a rule is triggered.

See Also:

AWS API Reference

Definition at line 37 of file RuleAction.h.

Constructor & Destructor Documentation

◆ RuleAction() [1/2]

AWS_CONNECT_API Aws::Connect::Model::RuleAction::RuleAction ( )
default

◆ RuleAction() [2/2]

AWS_CONNECT_API Aws::Connect::Model::RuleAction::RuleAction ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionTypeHasBeenSet()

bool Aws::Connect::Model::RuleAction::ActionTypeHasBeenSet ( ) const
inline

The type of action that creates a rule.

Definition at line 49 of file RuleAction.h.

◆ AssignContactCategoryActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::AssignContactCategoryActionHasBeenSet ( ) const
inline

Information about the contact category action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 115 of file RuleAction.h.

◆ AssignSlaActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::AssignSlaActionHasBeenSet ( ) const
inline

Information about the assign SLA action.

Definition at line 196 of file RuleAction.h.

◆ CreateCaseActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::CreateCaseActionHasBeenSet ( ) const
inline

Information about the create case action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnPostChatAnalysisAvailable.

Definition at line 158 of file RuleAction.h.

◆ EndAssociatedTasksActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::EndAssociatedTasksActionHasBeenSet ( ) const
inline

Information about the end associated tasks action.

Supported only for TriggerEventSource values: OnCaseUpdate.

Definition at line 215 of file RuleAction.h.

◆ EventBridgeActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::EventBridgeActionHasBeenSet ( ) const
inline

Information about the EventBridge action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 91 of file RuleAction.h.

◆ GetActionType()

ActionType Aws::Connect::Model::RuleAction::GetActionType ( ) const
inline

The type of action that creates a rule.

Definition at line 48 of file RuleAction.h.

◆ GetAssignContactCategoryAction()

const AssignContactCategoryActionDefinition & Aws::Connect::Model::RuleAction::GetAssignContactCategoryAction ( ) const
inline

Information about the contact category action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 114 of file RuleAction.h.

◆ GetAssignSlaAction()

const AssignSlaActionDefinition & Aws::Connect::Model::RuleAction::GetAssignSlaAction ( ) const
inline

Information about the assign SLA action.

Definition at line 195 of file RuleAction.h.

◆ GetCreateCaseAction()

const CreateCaseActionDefinition & Aws::Connect::Model::RuleAction::GetCreateCaseAction ( ) const
inline

Information about the create case action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnPostChatAnalysisAvailable.

Definition at line 157 of file RuleAction.h.

◆ GetEndAssociatedTasksAction()

const EndAssociatedTasksActionDefinition & Aws::Connect::Model::RuleAction::GetEndAssociatedTasksAction ( ) const
inline

Information about the end associated tasks action.

Supported only for TriggerEventSource values: OnCaseUpdate.

Definition at line 214 of file RuleAction.h.

◆ GetEventBridgeAction()

const EventBridgeActionDefinition & Aws::Connect::Model::RuleAction::GetEventBridgeAction ( ) const
inline

Information about the EventBridge action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 90 of file RuleAction.h.

◆ GetSendNotificationAction()

const SendNotificationActionDefinition & Aws::Connect::Model::RuleAction::GetSendNotificationAction ( ) const
inline

Information about the send notification action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 137 of file RuleAction.h.

◆ GetSubmitAutoEvaluationAction()

const SubmitAutoEvaluationActionDefinition & Aws::Connect::Model::RuleAction::GetSubmitAutoEvaluationAction ( ) const
inline

Information about the submit automated evaluation action.

Definition at line 232 of file RuleAction.h.

◆ GetTaskAction()

const TaskActionDefinition & Aws::Connect::Model::RuleAction::GetTaskAction ( ) const
inline

Information about the task action. This field is required if TriggerEventSource is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 67 of file RuleAction.h.

◆ GetUpdateCaseAction()

const UpdateCaseActionDefinition & Aws::Connect::Model::RuleAction::GetUpdateCaseAction ( ) const
inline

Information about the update case action.

Supported only for TriggerEventSource values: OnCaseCreate | OnCaseUpdate.

Definition at line 177 of file RuleAction.h.

◆ Jsonize()

AWS_CONNECT_API Aws::Utils::Json::JsonValue Aws::Connect::Model::RuleAction::Jsonize ( ) const

◆ operator=()

AWS_CONNECT_API RuleAction & Aws::Connect::Model::RuleAction::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SendNotificationActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::SendNotificationActionHasBeenSet ( ) const
inline

Information about the send notification action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 138 of file RuleAction.h.

◆ SetActionType()

void Aws::Connect::Model::RuleAction::SetActionType ( ActionType  value)
inline

The type of action that creates a rule.

Definition at line 50 of file RuleAction.h.

◆ SetAssignContactCategoryAction()

template<typename AssignContactCategoryActionT = AssignContactCategoryActionDefinition>
void Aws::Connect::Model::RuleAction::SetAssignContactCategoryAction ( AssignContactCategoryActionT &&  value)
inline

Information about the contact category action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 117 of file RuleAction.h.

◆ SetAssignSlaAction()

template<typename AssignSlaActionT = AssignSlaActionDefinition>
void Aws::Connect::Model::RuleAction::SetAssignSlaAction ( AssignSlaActionT &&  value)
inline

Information about the assign SLA action.

Definition at line 198 of file RuleAction.h.

◆ SetCreateCaseAction()

template<typename CreateCaseActionT = CreateCaseActionDefinition>
void Aws::Connect::Model::RuleAction::SetCreateCaseAction ( CreateCaseActionT &&  value)
inline

Information about the create case action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnPostChatAnalysisAvailable.

Definition at line 160 of file RuleAction.h.

◆ SetEndAssociatedTasksAction()

template<typename EndAssociatedTasksActionT = EndAssociatedTasksActionDefinition>
void Aws::Connect::Model::RuleAction::SetEndAssociatedTasksAction ( EndAssociatedTasksActionT &&  value)
inline

Information about the end associated tasks action.

Supported only for TriggerEventSource values: OnCaseUpdate.

Definition at line 217 of file RuleAction.h.

◆ SetEventBridgeAction()

template<typename EventBridgeActionT = EventBridgeActionDefinition>
void Aws::Connect::Model::RuleAction::SetEventBridgeAction ( EventBridgeActionT &&  value)
inline

Information about the EventBridge action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 93 of file RuleAction.h.

◆ SetSendNotificationAction()

template<typename SendNotificationActionT = SendNotificationActionDefinition>
void Aws::Connect::Model::RuleAction::SetSendNotificationAction ( SendNotificationActionT &&  value)
inline

Information about the send notification action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 140 of file RuleAction.h.

◆ SetSubmitAutoEvaluationAction()

template<typename SubmitAutoEvaluationActionT = SubmitAutoEvaluationActionDefinition>
void Aws::Connect::Model::RuleAction::SetSubmitAutoEvaluationAction ( SubmitAutoEvaluationActionT &&  value)
inline

Information about the submit automated evaluation action.

Definition at line 235 of file RuleAction.h.

◆ SetTaskAction()

template<typename TaskActionT = TaskActionDefinition>
void Aws::Connect::Model::RuleAction::SetTaskAction ( TaskActionT &&  value)
inline

Information about the task action. This field is required if TriggerEventSource is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 70 of file RuleAction.h.

◆ SetUpdateCaseAction()

template<typename UpdateCaseActionT = UpdateCaseActionDefinition>
void Aws::Connect::Model::RuleAction::SetUpdateCaseAction ( UpdateCaseActionT &&  value)
inline

Information about the update case action.

Supported only for TriggerEventSource values: OnCaseCreate | OnCaseUpdate.

Definition at line 180 of file RuleAction.h.

◆ SubmitAutoEvaluationActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::SubmitAutoEvaluationActionHasBeenSet ( ) const
inline

Information about the submit automated evaluation action.

Definition at line 233 of file RuleAction.h.

◆ TaskActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::TaskActionHasBeenSet ( ) const
inline

Information about the task action. This field is required if TriggerEventSource is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 68 of file RuleAction.h.

◆ UpdateCaseActionHasBeenSet()

bool Aws::Connect::Model::RuleAction::UpdateCaseActionHasBeenSet ( ) const
inline

Information about the update case action.

Supported only for TriggerEventSource values: OnCaseCreate | OnCaseUpdate.

Definition at line 178 of file RuleAction.h.

◆ WithActionType()

RuleAction & Aws::Connect::Model::RuleAction::WithActionType ( ActionType  value)
inline

The type of action that creates a rule.

Definition at line 54 of file RuleAction.h.

◆ WithAssignContactCategoryAction()

template<typename AssignContactCategoryActionT = AssignContactCategoryActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithAssignContactCategoryAction ( AssignContactCategoryActionT &&  value)
inline

Information about the contact category action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 122 of file RuleAction.h.

◆ WithAssignSlaAction()

template<typename AssignSlaActionT = AssignSlaActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithAssignSlaAction ( AssignSlaActionT &&  value)
inline

Information about the assign SLA action.

Definition at line 203 of file RuleAction.h.

◆ WithCreateCaseAction()

template<typename CreateCaseActionT = CreateCaseActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithCreateCaseAction ( CreateCaseActionT &&  value)
inline

Information about the create case action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnPostChatAnalysisAvailable.

Definition at line 165 of file RuleAction.h.

◆ WithEndAssociatedTasksAction()

template<typename EndAssociatedTasksActionT = EndAssociatedTasksActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithEndAssociatedTasksAction ( EndAssociatedTasksActionT &&  value)
inline

Information about the end associated tasks action.

Supported only for TriggerEventSource values: OnCaseUpdate.

Definition at line 222 of file RuleAction.h.

◆ WithEventBridgeAction()

template<typename EventBridgeActionT = EventBridgeActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithEventBridgeAction ( EventBridgeActionT &&  value)
inline

Information about the EventBridge action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 98 of file RuleAction.h.

◆ WithSendNotificationAction()

template<typename SendNotificationActionT = SendNotificationActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithSendNotificationAction ( SendNotificationActionT &&  value)
inline

Information about the send notification action.

Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable | OnContactEvaluationSubmit | OnMetricDataUpdate

Definition at line 145 of file RuleAction.h.

◆ WithSubmitAutoEvaluationAction()

template<typename SubmitAutoEvaluationActionT = SubmitAutoEvaluationActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithSubmitAutoEvaluationAction ( SubmitAutoEvaluationActionT &&  value)
inline

Information about the submit automated evaluation action.

Definition at line 240 of file RuleAction.h.

◆ WithTaskAction()

template<typename TaskActionT = TaskActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithTaskAction ( TaskActionT &&  value)
inline

Information about the task action. This field is required if TriggerEventSource is one of the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate | OnSalesforceCaseCreate

Definition at line 75 of file RuleAction.h.

◆ WithUpdateCaseAction()

template<typename UpdateCaseActionT = UpdateCaseActionDefinition>
RuleAction & Aws::Connect::Model::RuleAction::WithUpdateCaseAction ( UpdateCaseActionT &&  value)
inline

Information about the update case action.

Supported only for TriggerEventSource values: OnCaseCreate | OnCaseUpdate.

Definition at line 185 of file RuleAction.h.


The documentation for this class was generated from the following file: