private static ScheduledTriggerProperties toServiceScheduledTriggerProperties()

in aws-customerprofiles-integration/src/main/java/software/amazon/customerprofiles/integration/translators/TriggerConfigTranslator.java [20:37]


    private static ScheduledTriggerProperties toServiceScheduledTriggerProperties(software.amazon.customerprofiles.integration.ScheduledTriggerProperties model) {
        if (model == null) {
            return null;
        }

        return ScheduledTriggerProperties.builder()
                .dataPullMode(model.getDataPullMode())
                .firstExecutionFrom(model.getFirstExecutionFrom() == null ? null : Instant.ofEpochSecond(
                        model.getFirstExecutionFrom().longValue()))
                .scheduleStartTime(model.getScheduleStartTime() == null ? null : Instant.ofEpochSecond(
                        model.getScheduleStartTime().longValue()))
                .scheduleEndTime(model.getScheduleEndTime() == null ? null : Instant.ofEpochSecond(
                        model.getScheduleEndTime().longValue()))
                .scheduleExpression(model.getScheduleExpression())
                .scheduleOffset(model.getScheduleOffset() == null ? null : model.getScheduleOffset().longValue())
                .timezone(model.getTimezone())
                .build();
    }