public void setMetricsFromResourceModel()

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