in statemachine/src/main/java/com/amazonaws/stepfunctions/cloudformation/statemachine/MetricsRecorder.java [73:108]
public void setMetricsFromResourceModel(final ResourceModel model) {
if (model.getDefinitionString() != null) {
setDefinitionStringProvided(true);
}
if (model.getDefinitionS3Location() != null) {
setDefinitionS3LocationProvided(true);
}
if (model.getDefinition() != null) {
setDefinitionObjectProvided(true);
}
if (model.getDefinitionSubstitutions() != null) {
setAreDefinitionSubstitutionsProvided(true);
}
// State Machine type is STANDARD by default
if (model.getStateMachineType() == null || model.getStateMachineType().equals(Constants.STANDARD_STATE_MACHINE_TYPE)) {
setStateMachineStandardType(true);
} else if (model.getStateMachineType().equals(Constants.EXPRESS_STATE_MACHINE_TYPE)) {
setStateMachineExpressType(true);
}
if (model.getLoggingConfiguration() != null) {
setLoggingConfigurationProvided(true);
}
if (model.getTracingConfiguration() != null && model.getTracingConfiguration().getEnabled()) {
setTracingConfigurationProvided(true);
}
if (model.getStateMachineName() == null) {
setStateMachineNameGenerated(true);
}
}