in aws-ssmincidents-responseplan/src/main/java/software/amazon/ssmincidents/responseplan/translators/CreateResponsePlanConverter.java [44:63]
protected CreateResponsePlanRequest doBackward(ResourceModel resourceModel) {
return CreateResponsePlanRequest.builder()
.name(resourceModel.getName())
.displayName(resourceModel.getDisplayName())
.chatChannel(chatChannelConverter.reverse().convert(resourceModel.getChatChannel()))
.actions(
Optional.ofNullable(resourceModel.getActions())
.map(x -> Lists.newArrayList(actionConverter.reverse().convertAll(x)))
.orElse(new ArrayList<>())
)
.engagements(
Optional.ofNullable(resourceModel.getEngagements())
.orElse(new HashSet<>())
)
.incidentTemplate(
incidentTemplateConverter.reverse().convert(resourceModel.getIncidentTemplate())
)
.tags(tagsConverter.reverse().convert(resourceModel.getTags()))
.build();
}