# KV Store collection name KV_AT_TIME_POLICIES_COLLECTION = "kpis_at_configurations" # HTTP error messages MISSING_JOB_ID = "Missing job_id." METHOD_NOT_ALLOWED = "Method not allowed." JOB_ID_NOT_FOUND = "job_id not found" # Constants for Column and Field Names ITSI_KPI_ID = 'itsi_kpi_id' RECOMMENDATION_FLAG = 'Recommendation Flag' ALGORITHM = 'Algorithm' CRON_EXPRESSION = 'Cron Expression' DURATION = 'Duration' THRESHOLD_DIRECTION = 'Threshold Direction' THRESHOLDS = 'Thresholds' MEAN = 'Mean' STD = 'Std' SENSITIVITY = 'Sensitivity' SCORE = 'Score' CONFIDENCE = 'Confidence' TIME_POLICY_DESCRIPTION = 'Time Policy Description' ANALYSIS_WINDOW = 'Analysis Window' USE_STATIC = 'Use Static' ALL_DATA_RECEIVED = "all_data_received" CONSTANT_KPI = 'CONSTANT_KPI' ENTITY_KEY = 'entity_key' ENTITY_TITLE = 'entity_title' ALERT_VALUE = 'alert_value' ENTITY_AT_CONFIGURATIONS = 'entity_at_configurations' NA = 'N/A' FIELD_TO_SNAKE_CASE_DICT = { ITSI_KPI_ID: 'itsi_kpi_id', RECOMMENDATION_FLAG: 'recommendation_flag', ALGORITHM: 'algorithm', CRON_EXPRESSION: 'cron_expression', DURATION: 'duration', THRESHOLD_DIRECTION: 'threshold_direction', THRESHOLDS: 'thresholds', MEAN: 'mean', STD: 'std', SENSITIVITY: 'sensitivity', SCORE: 'score', CONFIDENCE: 'confidence', TIME_POLICY_DESCRIPTION: 'time_policy_description', ANALYSIS_WINDOW: 'analysis_window', USE_STATIC: 'use_static', ENTITY_KEY: ENTITY_KEY, ENTITY_TITLE: ENTITY_TITLE, } ITSI_ENTITIES_AT_RESULTS_POST_URI = "itoa_interface/kpi_entity_threshold_recommendations"