Interface CfnRule.ActionsProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnRule.ActionsProperty.Jsii$Proxy
Enclosing class:
CfnRule

@Stability(Stable) public static interface CfnRule.ActionsProperty extends software.amazon.jsii.JsiiSerializable
A list of actions to be run when the rule is triggered.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.connect.*;
 Object assignContactCategoryActions;
 Object emptyValue;
 Object endAssociatedTasksActions;
 ActionsProperty actionsProperty = ActionsProperty.builder()
         .assignContactCategoryActions(List.of(assignContactCategoryActions))
         .createCaseActions(List.of(CreateCaseActionProperty.builder()
                 .fields(List.of(FieldProperty.builder()
                         .id("id")
                         .value(FieldValueProperty.builder()
                                 .booleanValue(false)
                                 .doubleValue(123)
                                 .emptyValue(emptyValue)
                                 .stringValue("stringValue")
                                 .build())
                         .build()))
                 .templateId("templateId")
                 .build()))
         .endAssociatedTasksActions(List.of(endAssociatedTasksActions))
         .eventBridgeActions(List.of(EventBridgeActionProperty.builder()
                 .name("name")
                 .build()))
         .sendNotificationActions(List.of(SendNotificationActionProperty.builder()
                 .content("content")
                 .contentType("contentType")
                 .deliveryMethod("deliveryMethod")
                 .recipient(NotificationRecipientTypeProperty.builder()
                         .userArns(List.of("userArns"))
                         .userTags(Map.of(
                                 "userTagsKey", "userTags"))
                         .build())
                 // the properties below are optional
                 .subject("subject")
                 .build()))
         .taskActions(List.of(TaskActionProperty.builder()
                 .contactFlowArn("contactFlowArn")
                 .name("name")
                 // the properties below are optional
                 .description("description")
                 .references(Map.of(
                         "referencesKey", ReferenceProperty.builder()
                                 .type("type")
                                 .value("value")
                                 .build()))
                 .build()))
         .updateCaseActions(List.of(UpdateCaseActionProperty.builder()
                 .fields(List.of(FieldProperty.builder()
                         .id("id")
                         .value(FieldValueProperty.builder()
                                 .booleanValue(false)
                                 .doubleValue(123)
                                 .emptyValue(emptyValue)
                                 .stringValue("stringValue")
                                 .build())
                         .build()))
                 .build()))
         .build();
 

See Also: