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