Class RuleAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RuleAction.Builder,RuleAction>
Information about the action to be performed when a rule is triggered.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal ActionTypeThe type of action that creates a rule.final StringThe type of action that creates a rule.Information about the contact category action.static RuleAction.Builderbuilder()Information about the create case action.Information about the end associated tasks action.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.Information about the EventBridge action.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Information about the send notification action.static Class<? extends RuleAction.Builder> Information about the submit automated evaluation action.final TaskActionDefinitionInformation about the task action.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Information about the update case action.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
actionType
The type of action that creates a rule.
If the service returns an enum value that is not available in the current SDK version,
actionTypewill returnActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionTypeAsString().- Returns:
- The type of action that creates a rule.
- See Also:
-
actionTypeAsString
The type of action that creates a rule.
If the service returns an enum value that is not available in the current SDK version,
actionTypewill returnActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionTypeAsString().- Returns:
- The type of action that creates a rule.
- See Also:
-
taskAction
Information about the task action. This field is required if
TriggerEventSourceis one of the following values:OnZendeskTicketCreate|OnZendeskTicketStatusUpdate|OnSalesforceCaseCreate- Returns:
- Information about the task action. This field is required if
TriggerEventSourceis one of the following values:OnZendeskTicketCreate|OnZendeskTicketStatusUpdate|OnSalesforceCaseCreate
-
eventBridgeAction
Information about the EventBridge action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnRealTimeCallAnalysisAvailable|OnRealTimeChatAnalysisAvailable|OnPostChatAnalysisAvailable|OnContactEvaluationSubmit|OnMetricDataUpdate- Returns:
- Information about the EventBridge action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnRealTimeCallAnalysisAvailable|OnRealTimeChatAnalysisAvailable|OnPostChatAnalysisAvailable|OnContactEvaluationSubmit|OnMetricDataUpdate
-
assignContactCategoryAction
Information about the contact category action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnRealTimeCallAnalysisAvailable|OnRealTimeChatAnalysisAvailable|OnPostChatAnalysisAvailable|OnZendeskTicketCreate|OnZendeskTicketStatusUpdate|OnSalesforceCaseCreate- Returns:
- Information about the contact category action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnRealTimeCallAnalysisAvailable|OnRealTimeChatAnalysisAvailable|OnPostChatAnalysisAvailable|OnZendeskTicketCreate|OnZendeskTicketStatusUpdate|OnSalesforceCaseCreate
-
sendNotificationAction
Information about the send notification action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnRealTimeCallAnalysisAvailable|OnRealTimeChatAnalysisAvailable|OnPostChatAnalysisAvailable|OnContactEvaluationSubmit|OnMetricDataUpdate- Returns:
- Information about the send notification action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnRealTimeCallAnalysisAvailable|OnRealTimeChatAnalysisAvailable|OnPostChatAnalysisAvailable|OnContactEvaluationSubmit|OnMetricDataUpdate
-
createCaseAction
Information about the create case action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnPostChatAnalysisAvailable.- Returns:
- Information about the create case action.
Supported only for
TriggerEventSourcevalues:OnPostCallAnalysisAvailable|OnPostChatAnalysisAvailable.
-
updateCaseAction
Information about the update case action.
Supported only for
TriggerEventSourcevalues:OnCaseCreate|OnCaseUpdate.- Returns:
- Information about the update case action.
Supported only for
TriggerEventSourcevalues:OnCaseCreate|OnCaseUpdate.
-
endAssociatedTasksAction
Information about the end associated tasks action.
Supported only for
TriggerEventSourcevalues:OnCaseUpdate.- Returns:
- Information about the end associated tasks action.
Supported only for
TriggerEventSourcevalues:OnCaseUpdate.
-
submitAutoEvaluationAction
Information about the submit automated evaluation action.
- Returns:
- Information about the submit automated evaluation action.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RuleAction.Builder,RuleAction> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-