in statemachine/src/main/java/com/amazonaws/stepfunctions/cloudformation/statemachine/MetricsRecorder.java [162:226]
    private List<String> getMetricsLoggingKeyList() {
        List<String> loggingKeysToAdd = new ArrayList<>();
        if (isDefinitionObjectProvided) {
            loggingKeysToAdd.add(DEFINITION_OBJECT_PROVIDED.loggingKey);
        }
        if (isDefinitionStringProvided) {
            loggingKeysToAdd.add(DEFINITION_STRING_PROVIDED.loggingKey);
        }
        if (isDefinitionS3LocationProvided) {
            loggingKeysToAdd.add(DEFINITION_S3_LOCATION_PROVIDED.loggingKey);
        }
        if (isS3DefinitionJson) {
            loggingKeysToAdd.add(S3_DEFINITION_JSON.loggingKey);
        }
        if (isS3DefinitionYaml) {
            loggingKeysToAdd.add(S3_DEFINITION_YAML.loggingKey);
        }
        if (isStateMachineExpressType) {
            loggingKeysToAdd.add(STATE_MACHINE_EXPRESS_TYPE.loggingKey);
        }
        if (isStateMachineStandardType) {
            loggingKeysToAdd.add(STATE_MACHINE_STANDARD_TYPE.loggingKey);
        }
        if (isStateMachineNameGenerated) {
            loggingKeysToAdd.add(STATE_MACHINE_NAME_GENERATED.loggingKey);
        }
        if (isLoggingConfigurationProvided) {
            loggingKeysToAdd.add(LOGGING_CONFIGURATION_PROVIDED.loggingKey);
        }
        if (isTracingConfigurationProvided) {
            loggingKeysToAdd.add(TRACING_CONFIGURATION_PROVIDED.loggingKey);
        }
        if (areDefinitionSubstitutionsProvided) {
            loggingKeysToAdd.add(DEFINITION_SUBSTITUTIONS_PROVIDED.loggingKey);
        }
        if (isTemplateMissingDefinition) {
            loggingKeysToAdd.add(TEMPLATE_MISSING_DEFINITION.loggingKey);
        }
        if (areMultipleDefinitionsProvided) {
            loggingKeysToAdd.add(MULTIPLE_DEFINITIONS_PROVIDED.loggingKey);
        }
        if (isS3DefinitionSizeLimitExceeded) {
            loggingKeysToAdd.add(S3_DEFINITION_SIZE_LIMIT_EXCEEDED.loggingKey);
        }
        if (isDefinitionInvalidFormat) {
            loggingKeysToAdd.add(DEFINITION_INVALID_FORMAT.loggingKey);
        }
        return loggingKeysToAdd;
    }