@Generated(value="software.amazon.awssdk:codegen") public final class RuleAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RuleAction.Builder,RuleAction>
Information about the action to be performed when a rule is triggered.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RuleAction.Builder |
| Modifier and Type | Method and Description |
|---|---|
ActionType |
actionType()
The type of action that creates a rule.
|
String |
actionTypeAsString()
The type of action that creates a rule.
|
AssignContactCategoryActionDefinition |
assignContactCategoryAction()
Information about the contact category action.
|
static RuleAction.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
EventBridgeActionDefinition |
eventBridgeAction()
Information about the EventBridge action.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
SendNotificationActionDefinition |
sendNotificationAction()
Information about the send notification action.
|
static Class<? extends RuleAction.Builder> |
serializableBuilderClass() |
TaskActionDefinition |
taskAction()
Information about the task action.
|
RuleAction.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final ActionType 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, actionType will
return ActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
actionTypeAsString().
ActionTypepublic final String 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, actionType will
return ActionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
actionTypeAsString().
ActionTypepublic final TaskActionDefinition taskAction()
Information about the task action. This field is required if TriggerEventSource is one of the
following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate |
OnSalesforceCaseCreate
TriggerEventSource is one of
the following values: OnZendeskTicketCreate | OnZendeskTicketStatusUpdate |
OnSalesforceCaseCreatepublic final EventBridgeActionDefinition eventBridgeAction()
Information about the EventBridge action.
Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable |
OnRealTimeCallAnalysisAvailable | OnPostChatAnalysisAvailable |
OnContactEvaluationSubmit | OnMetricDataUpdate
Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable |
OnRealTimeCallAnalysisAvailable | OnPostChatAnalysisAvailable |
OnContactEvaluationSubmit | OnMetricDataUpdate
public final AssignContactCategoryActionDefinition assignContactCategoryAction()
Information about the contact category action.
Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable |
OnRealTimeCallAnalysisAvailable | OnPostChatAnalysisAvailable |
OnZendeskTicketCreate | OnZendeskTicketStatusUpdate |
OnSalesforceCaseCreate
Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable |
OnRealTimeCallAnalysisAvailable | OnPostChatAnalysisAvailable |
OnZendeskTicketCreate | OnZendeskTicketStatusUpdate |
OnSalesforceCaseCreate
public final SendNotificationActionDefinition sendNotificationAction()
Information about the send notification action.
Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable |
OnRealTimeCallAnalysisAvailable | OnPostChatAnalysisAvailable |
OnContactEvaluationSubmit | OnMetricDataUpdate
Supported only for TriggerEventSource values: OnPostCallAnalysisAvailable |
OnRealTimeCallAnalysisAvailable | OnPostChatAnalysisAvailable |
OnContactEvaluationSubmit | OnMetricDataUpdate
public RuleAction.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RuleAction.Builder,RuleAction>public static RuleAction.Builder builder()
public static Class<? extends RuleAction.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.