Class: Aws::Connect::Types::RuleAction

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-connect/types.rb

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#action_typeString

The type of action that creates a rule.

Returns:

  • (String)


17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#assign_contact_category_actionTypes::AssignContactCategoryActionDefinition

Information about the contact category action.

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



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#create_case_actionTypes::CreateCaseActionDefinition

Information about the create case action.

Supported only for ‘TriggerEventSource` values: `OnPostCallAnalysisAvailable` | `OnPostChatAnalysisAvailable`.



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#end_associated_tasks_actionTypes::EndAssociatedTasksActionDefinition

Information about the end associated tasks action.

Supported only for ‘TriggerEventSource` values: `OnCaseUpdate`.



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#event_bridge_actionTypes::EventBridgeActionDefinition

Information about the EventBridge action.

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



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#send_notification_actionTypes::SendNotificationActionDefinition

Information about the send notification action.

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



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#submit_auto_evaluation_actionTypes::SubmitAutoEvaluationActionDefinition

Information about the submit automated evaluation action.



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#task_actionTypes::TaskActionDefinition

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



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end

#update_case_actionTypes::UpdateCaseActionDefinition

Information about the update case action.

Supported only for ‘TriggerEventSource` values: `OnCaseCreate` | `OnCaseUpdate`.



17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
# File 'lib/aws-sdk-connect/types.rb', line 17391

class RuleAction < Struct.new(
  :action_type,
  :task_action,
  :event_bridge_action,
  :assign_contact_category_action,
  :send_notification_action,
  :create_case_action,
  :update_case_action,
  :end_associated_tasks_action,
  :submit_auto_evaluation_action)
  SENSITIVE = []
  include Aws::Structure
end