public static LoggingConfiguration getLoggingConfiguration()

in statemachine/src/main/java/com/amazonaws/stepfunctions/cloudformation/statemachine/Translator.java [50:68]


    public static LoggingConfiguration getLoggingConfiguration(
            final com.amazonaws.services.stepfunctions.model.LoggingConfiguration sfnLoggingConfiguration) {
        final LoggingConfiguration cfnLoggingConfiguration = new LoggingConfiguration();

        cfnLoggingConfiguration.setLevel(sfnLoggingConfiguration.getLevel());
        cfnLoggingConfiguration.setIncludeExecutionData(sfnLoggingConfiguration.getIncludeExecutionData());

        if (sfnLoggingConfiguration.getDestinations() != null) {
            final List<LogDestination> destinations = sfnLoggingConfiguration.getDestinations().stream()
                    .map(com.amazonaws.services.stepfunctions.model.LogDestination::getCloudWatchLogsLogGroup)
                    .map(com.amazonaws.services.stepfunctions.model.CloudWatchLogsLogGroup::getLogGroupArn)
                    .map(logGroupArn -> new LogDestination(new CloudWatchLogsLogGroup(logGroupArn)))
                    .collect(Collectors.toList());

            cfnLoggingConfiguration.setDestinations(destinations);
        }

        return cfnLoggingConfiguration;
    }