protected CreateResponsePlanRequest doBackward()

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();
    }