public static ResourceModel getUpdatedResourceModelFromReadResults()

in statemachine/src/main/java/com/amazonaws/stepfunctions/cloudformation/statemachine/ResourceModelUtils.java [44:71]


    public static ResourceModel getUpdatedResourceModelFromReadResults(
            final DescribeStateMachineResult describeStateMachineResult,
            final List<Tag> stateMachineTags) {
        final ResourceModel model = ResourceModel.builder()
                .arn(describeStateMachineResult.getStateMachineArn())
                .name(describeStateMachineResult.getName())
                .definitionString(describeStateMachineResult.getDefinition())
                .roleArn(describeStateMachineResult.getRoleArn())
                .stateMachineName(describeStateMachineResult.getName())
                .stateMachineType(describeStateMachineResult.getType())
                .build();

        final LoggingConfiguration loggingConfiguration = describeStateMachineResult.getLoggingConfiguration();
        if (loggingConfiguration != null) {
            model.setLoggingConfiguration(Translator.getLoggingConfiguration(loggingConfiguration));
        }

        final TracingConfiguration tracingConfiguration = describeStateMachineResult.getTracingConfiguration();
        if (tracingConfiguration != null) {
            model.setTracingConfiguration(Translator.getTracingConfiguration(tracingConfiguration));
        }

        if (stateMachineTags != null) {
            model.setTags(Translator.getTagsEntries(stateMachineTags));
        }

        return model;
    }