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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-connect/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)


15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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

Returns:

  • (Types::AssignContactCategoryActionDefinition)


15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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.



15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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.

Returns:

  • (Types::EndAssociatedTasksActionDefinition)


15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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



15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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



15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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.



15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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



15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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.



15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15943

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