Documentation ¶
Index ¶
- Variables
- func API_BusinessUpdate(internal_database_name string, api_server_connection_table string, ...)
- func API_Generate_Graph_Data(internal_database_name string, api_payload map[string]interface{}) map[string]interface{}
- func ActivityDaily(internal_database_name string, table_name string, time_start_field_name string, ...) map[string]interface{}
- func Api_AddTask(internal_database_name string, service_monitor_id int64, ...) bool
- func Api_AddTask_Delay(internal_database_name string, service_monitor_id int64, ...) bool
- func Api_GetData(internal_database_name string, service_monitor_id int64, ...) map[string]interface{}
- func Api_GetTasks(internal_database_name string, api_server_connection_table string, ...) map[string]interface{}
- func Api_StopTask(internal_database_name string, time_store_item_id int64, ...) bool
- func Api_UpdateTask(internal_database_name string, service_monitor_id int64, ...) bool
- func ArrayMapToSeries(array_map []map[string]interface{}, map_key string) []interface{}
- func CodeExecute(database string, code_id int, config_map map[string]interface{}, ...) interface{}
- func CompareUdnData(arg0 interface{}, arg1 interface{}) int64
- func Configure(default_database *DatabaseConfig, databases map[string]DatabaseConfig, ...)
- func CreateUdnPartsFromSplit_Initial(db *sql.DB, udn_schema map[string]interface{}, source_array []string) UdnPart
- func DashboardItemEdit(internal_database_name string, business map[string]interface{}, ...) map[string]interface{}
- func DashboardItemGetFieldOptions(field_selector string, time_series_metric map[string]interface{}) []map[string]interface{}
- func DataFieldMapDelete(field_label string) map[string]interface{}
- func DatamanAddRule(input_map map[string]interface{}) string
- func DatamanCreateFilterHtml(internal_database_name string, field_label string, filter_array []interface{}, ...) string
- func DateRangeParseFromMap(page_args map[string]interface{}, default_duration_start string, ...) string
- func DescribeUdnPart(part *UdnPart) string
- func EscalationPolicyGetOncall(internal_database_name string, escalation_policy_id int64, at_time time.Time) map[string]interface{}
- func EvaluateShiftTimes(database string, responsibility map[string]interface{}, ...)
- func ExecuteUdn(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) interface{}
- func ExecuteUdnCompound(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func ExecuteUdnPart(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func FinalParseProcessUdnParts(db *sql.DB, udn_schema map[string]interface{}, part *UdnPart)
- func FindNextRosterUser(priority int64, roster_users []map[string]interface{}) map[string]interface{}
- func FindRosterUser(business_user_id int64, roster_users []map[string]interface{}) map[string]interface{}
- func GetAlertEscalationPolicyItemIdAndInfo(internal_database_name string, alert map[string]interface{}) (int64, string)
- func GetBusinessUser(business_user_id int64, business_users []map[string]interface{}) map[string]interface{}
- func GetDutyResponsibilityCurrentUser(internal_database_name string, duty_responsibility_id int64) map[string]interface{}
- func GetDutyRosterUserShiftInfo(internal_database_name string, duty_roster_id int64, ...) []map[string]interface{}
- func GetDutyShiftSummary(internal_database_name string, duty_id int64, time_start time.Time, ...) []map[string]interface{}
- func GetEscalationPolicyInfo(internal_database_name string, escalation_policy_id int64, at_time time.Time) map[string]interface{}
- func GetEscalationPolicyItemInfo(internal_database_name string, escalation_policy_item_id int64, ...) map[string]interface{}
- func GetEscalationPolicyUserContactId(internal_database_name string, escalation_policy_item_id int64, ...) int64
- func GetMapKeysAsSelector(data map[string]interface{}, prefix string) ([]string, []interface{})
- func GetRecordFromRecordLabel(record_label string) map[string]interface{}
- func GetShiftTimeStartEnd(start_time time.Time, shift map[string]interface{}, ...) (time.Time, time.Time)
- func GetTimeOfDayDuration(hour int, minute int, second int) time.Duration
- func GetTimeOfDayFromString(time_of_day string) (int, int, int)
- func GetUdnResultString(udn_result *UdnResult) string
- func GetUdnResultValue(udn_result *UdnResult) interface{}
- func GetUserBusiness(internal_database_name string) map[string]interface{}
- func GetWebWidgetHtml(name string) string
- func HealthCheckPromQL(internal_database_name string, config map[string]interface{}, ...)
- func HttpRequest(hostname string, port int, path string, method string, data_json string, ...) []byte
- func HttpsRequest(hostname string, port int, path string, method string, client_cert string, ...) []byte
- func IfResult(value interface{}) bool
- func InitUdn()
- func Lock(lock string)
- func MonitorPostProcessChange(internal_database_name string, ts_database_table string, ...) map[string]interface{}
- func MonitorUpdateAll(internal_database_name string, ts_database_table string, ...)
- func OutageAlert(internal_database_name string, outage map[string]interface{}, ...)
- func ParseFieldLabel(field_label string) (string, string, string, string)
- func ParseUdnString(db *sql.DB, udn_schema map[string]interface{}, udn_value_source string) *UdnPart
- func PopulateOutageItem(internal_database_name string, metric_map map[string]interface{}, ...)
- func PrepareSchemaUDN(db *sql.DB) map[string]interface{}
- func ProcessAlertNotifications(internal_database_name string)
- func ProcessSchemaUDNSet(db *sql.DB, udn_schema map[string]interface{}, udn_data_json string, ...) interface{}
- func ProcessSingleUDNTarget(db *sql.DB, udn_schema map[string]interface{}, udn_value_target string, ...) interface{}
- func ProcessUDN(db *sql.DB, udn_schema map[string]interface{}, udn_value_list []string, ...) interface{}
- func ProcessUdnArguments(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) []interface{}
- func RenderWidgetInstance(db_web *sql.DB, udn_schema map[string]interface{}, ...)
- func SendAlert(internal_database_name string, alert_notification map[string]interface{})
- func SprintUdnResultList(items list.List) string
- func UDN_ArrayAppend(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayAppendArray(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayContains(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayContainsAny(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayDivide(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayIndex(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapFilterArrayContains(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapFilterContains(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapFilterIn(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapFilterUpdate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapFind(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapFindUpdate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapKeySet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapRemap(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapTemplate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapToMap(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapToSeries(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayMapUpdate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayRemove(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArraySlice(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ArrayStringJoin(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Base64Decode(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Base64Encode(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ChangeDataSubmit(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Comment(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_CompareEqual(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_CompareNotEqual(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_API_Business_Update(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Activity_Daily(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Auth(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Code(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Dashboard_Item_Edit(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Dataman_Add_Rule(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Dataman_Create_Filter_Html(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Date_Range_Parse(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Duty_Responsibility_Current_User(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Duty_Roster_User_Shift_Info(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Duty_Shift_Summary(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Health_Check_PromQL(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Login(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Metric_Escalation_Policy_Oncall(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Metric_Process_Alert_Notifications(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_Monitor_Post_Process_Change(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Custom_PopulateScheduleDutyResponsibility(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataDelete(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataDeleteFilter(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataFieldMapDelete(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataFilter(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataFilterFull(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataGet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataSet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DataTombstone(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DddRender(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DebugGetAllUdnData(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_DebugOutput(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Decrement(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ElseCondition(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ElseIfCondition(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_ExecCommand(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Execute(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_False(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Get(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GetCurrentTime(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GetFirst(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GetIndex(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GetLocalTime(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GetTemp(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GetTempKey(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_GroupBy(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_HtmlEncode(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_HttpRequest(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_IfCondition(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Increment(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Input(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_InputGet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_IsNil(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Iterate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_JsonDecode(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_JsonEncode(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_JsonEncodeData(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Length(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Library_Query(db *sql.DB, sql string) []interface{}
- func UDN_Login(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapCopy(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapFilterArrayContains(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapFilterKey(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapKeyDelete(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapKeySet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapStringFormat(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapTemplate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapTemplateKey(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_MapUpdate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Math(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Nil(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Not(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_NotNil(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_NumberToString(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_QueryById(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_RenderDataWidgetInstance(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SafeDataFilter(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SafeDataFilterFull(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SafeDataGet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Set(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SetHttpResponseCode(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SetIndex(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SetLogLevel(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_SetTemp(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StoredFunction(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringAppend(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringBeginsWith(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringClear(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringConcat(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringEndsWith(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringJoin(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringLower(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringMarkdownFormat(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringReplace(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringSplit(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringTemplateFromValue(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringTemplateFromValueShort(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringTemplateMultiWrap(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringToTime(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_StringUpper(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Test(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TestDifferent(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TestReturn(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Time(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TimeSeriesFilter(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TimeSeriesGet(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TimeString(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TimeStringDate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TimeToEpoch(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_TimeToEpochMs(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_True(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Uuid(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_While(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func UDN_Widget(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, ...) UdnResult
- func Unlock(lock string)
- type AuthenticationConfig
- type DatabaseAuthentication
- type DatabaseAuthenticationName
- type DatabaseAuthenticationPassword
- type LdapConfig
- type LdapUser
- type LoggingConfig
- type StaticUser
- type StaticUserData
- type UdnExecutionGroup
- type UdnFunc
- type WebsiteConfig
Constants ¶
This section is empty.
Variables ¶
var DevelopmentUsers map[string]StaticUser
var UdnFunctions = map[string]UdnFunc{}
Functions ¶
func API_BusinessUpdate ¶
func API_Generate_Graph_Data ¶
func ActivityDaily ¶
func Api_AddTask ¶
func Api_AddTask_Delay ¶
func Api_GetData ¶
func Api_GetTasks ¶
func Api_StopTask ¶
func Api_UpdateTask ¶
func ArrayMapToSeries ¶
TODO(g): Move this to utility so it's generally accessible TODO(g): Repalce inside of UDN_ArrayMapToSeries() with call to this to reduce duplicate and single-purpose code, this is a general solution
func CodeExecute ¶
func CompareUdnData ¶
func CompareUdnData(arg0 interface{}, arg1 interface{}) int64
This is the generalized function for comparing UDN data. Works like Python where empty map/array is equal to nil
func Configure ¶
func Configure(default_database *DatabaseConfig, databases map[string]DatabaseConfig, logging *LoggingConfig, authentication *AuthenticationConfig)
func CreateUdnPartsFromSplit_Initial ¶
func CreateUdnPartsFromSplit_Initial(db *sql.DB, udn_schema map[string]interface{}, source_array []string) UdnPart
Take partially split text, and start putting it into the structure we need
func DashboardItemEdit ¶
func DataFieldMapDelete ¶
func DatamanAddRule ¶
func DatamanCreateFilterHtml ¶
func DateRangeParseFromMap ¶
func DescribeUdnPart ¶
func DescribeUdnPart(part *UdnPart) string
func EvaluateShiftTimes ¶
func ExecuteUdn ¶
func ExecuteUdn(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, input interface{}, udn_data map[string]interface{}) interface{}
Execute a single UDN command and return the result NOTE(g): This function does not return UdnPart, because we want to get direct information, so we return interface{}
func ExecuteUdnCompound ¶
func ExecuteUdnCompound(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, input interface{}, udn_data map[string]interface{}) UdnResult
Execute a UDN Compound
func ExecuteUdnPart ¶
func ExecuteUdnPart(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, input interface{}, udn_data map[string]interface{}) UdnResult
Execute a single UdnPart. This is necessary, because it may not be a function, it might be a Compound, which has a function inside it.
At the top level, this is not necessary, but for flow control, we need to wrap this so that each Block Executor doesnt need to duplicate logic.
NOTE(g): This function must return a UdnPart, because it is necessary for Flow Control (__iterate, etc)
func FinalParseProcessUdnParts ¶
Take the partially created UdnParts, and finalize the parsing, now that it has a hierarchical structure. Recusive function
func FindNextRosterUser ¶
func FindRosterUser ¶
func GetBusinessUser ¶
func GetDutyShiftSummary ¶
func GetEscalationPolicyInfo ¶
func GetMapKeysAsSelector ¶
func GetShiftTimeStartEnd ¶
func GetTimeOfDayDuration ¶
func GetUdnResultString ¶
func GetUdnResultString(udn_result *UdnResult) string
func GetUdnResultValue ¶
func GetUdnResultValue(udn_result *UdnResult) interface{}
func GetUserBusiness ¶
func GetWebWidgetHtml ¶
func HealthCheckPromQL ¶
func HttpRequest ¶
func HttpsRequest ¶
func IfResult ¶
func IfResult(value interface{}) bool
This is a common function to test for UDN true/false. Similar to Python's concept of true false. TODO(g): Include empty array and empty map in this, as returning "false", non-empty is "true"
func MonitorUpdateAll ¶
func OutageAlert ¶
func ParseUdnString ¶
func ParseUdnString(db *sql.DB, udn_schema map[string]interface{}, udn_value_source string) *UdnPart
Parse a UDN string and return a hierarchy under UdnPart
func PopulateOutageItem ¶
func PopulateOutageItem(internal_database_name string, metric_map map[string]interface{}, value_array []interface{}, percentage_of_match float64, match_percent float64, invert_match bool, business map[string]interface{}, business_environment_namespace map[string]interface{}, health_check map[string]interface{}, metric_map_hash string)
func PrepareSchemaUDN ¶
Prepare UDN processing from schema specification -- Returns all the data structures we need to parse UDN properly
func ProcessAlertNotifications ¶
func ProcessAlertNotifications(internal_database_name string)
func ProcessSchemaUDNSet ¶
func ProcessSingleUDNTarget ¶
func ProcessUDN ¶
func ProcessUDN(db *sql.DB, udn_schema map[string]interface{}, udn_value_list []string, udn_data map[string]interface{}) interface{}
Pass in a UDN string to be processed - Takes function map, and UDN schema data and other things as input, as it works stand-alone from the application it supports
func ProcessUdnArguments ¶
func RenderWidgetInstance ¶
func SprintUdnResultList ¶
func UDN_ArrayAppend ¶
func UDN_ArrayAppendArray ¶
func UDN_ArrayContains ¶
func UDN_ArrayContainsAny ¶
func UDN_ArrayDivide ¶
func UDN_ArrayIndex ¶
func UDN_ArrayMapFilterIn ¶
func UDN_ArrayMapFind ¶
func UDN_ArrayMapFindUpdate ¶
func UDN_ArrayMapKeySet ¶
func UDN_ArrayMapRemap ¶
func UDN_ArrayMapTemplate ¶
func UDN_ArrayMapTemplate(db *sql.DB, udn_schema map[string]interface{}, udn_start *UdnPart, args []interface{}, input interface{}, udn_data map[string]interface{}) UdnResult
Update all map's key's values with a template statement from each map's key/values
func UDN_ArrayMapToMap ¶
func UDN_ArrayMapToSeries ¶
func UDN_ArrayMapUpdate ¶
func UDN_ArrayRemove ¶
func UDN_ArraySlice ¶
func UDN_ArrayStringJoin ¶
func UDN_Base64Decode ¶
func UDN_Base64Encode ¶
func UDN_ChangeDataSubmit ¶
func UDN_Comment ¶
func UDN_CompareEqual ¶
func UDN_CompareNotEqual ¶
func UDN_Custom_Auth ¶
func UDN_Custom_Code ¶
func UDN_Custom_Login ¶
func UDN_DataDelete ¶
func UDN_DataDeleteFilter ¶
func UDN_DataFieldMapDelete ¶
func UDN_DataFilter ¶
func UDN_DataFilterFull ¶
func UDN_DataGet ¶
func UDN_DataSet ¶
func UDN_DataTombstone ¶
func UDN_DddRender ¶
func UDN_DebugGetAllUdnData ¶
func UDN_DebugOutput ¶
func UDN_Decrement ¶
func UDN_ElseCondition ¶
func UDN_ElseIfCondition ¶
func UDN_ExecCommand ¶
func UDN_Execute ¶
func UDN_GetCurrentTime ¶
func UDN_GetFirst ¶
func UDN_GetIndex ¶
func UDN_GetLocalTime ¶
func UDN_GetTemp ¶
func UDN_GetTempKey ¶
func UDN_GroupBy ¶
func UDN_HtmlEncode ¶
func UDN_HttpRequest ¶
func UDN_IfCondition ¶
func UDN_Increment ¶
func UDN_InputGet ¶
func UDN_Iterate ¶
func UDN_JsonDecode ¶
func UDN_JsonEncode ¶
func UDN_JsonEncodeData ¶
func UDN_Length ¶
func UDN_Library_Query ¶
func UDN_MapCopy ¶
func UDN_MapFilterKey ¶
func UDN_MapKeyDelete ¶
func UDN_MapKeySet ¶
func UDN_MapStringFormat ¶
func UDN_MapTemplate ¶
func UDN_MapTemplateKey ¶
func UDN_MapUpdate ¶
func UDN_NotNil ¶
func UDN_NumberToString ¶
func UDN_QueryById ¶
func UDN_SafeDataFilter ¶
func UDN_SafeDataFilterFull ¶
func UDN_SafeDataGet ¶
func UDN_SetHttpResponseCode ¶
func UDN_SetIndex ¶
func UDN_SetLogLevel ¶
func UDN_SetTemp ¶
func UDN_StoredFunction ¶
func UDN_StringAppend ¶
func UDN_StringBeginsWith ¶
func UDN_StringClear ¶
func UDN_StringConcat ¶
func UDN_StringEndsWith ¶
func UDN_StringJoin ¶
func UDN_StringLower ¶
func UDN_StringReplace ¶
func UDN_StringSplit ¶
func UDN_StringToTime ¶
func UDN_StringUpper ¶
func UDN_TestDifferent ¶
func UDN_TestReturn ¶
func UDN_TimeSeriesFilter ¶
func UDN_TimeSeriesGet ¶
func UDN_TimeString ¶
func UDN_TimeStringDate ¶
func UDN_TimeToEpoch ¶
func UDN_TimeToEpochMs ¶
func UDN_Widget ¶
Types ¶
type AuthenticationConfig ¶
type AuthenticationConfig struct { Method string `json:"method"` IsProduction bool `json:"is_production"` DevelopmentUsers map[string]StaticUser `json:"development_users"` DatabaseAuthentication DatabaseAuthentication `json:"database_authentication"` LdapConfig LdapConfig `json:"ldap_authentication"` }
type DatabaseAuthentication ¶
type DatabaseAuthentication struct { Name DatabaseAuthenticationName `json:"name"` Password DatabaseAuthenticationPassword `json:"password"` Verify string `json:"verify"` }
type LdapConfig ¶
type LdapConfig struct { Host string `json:"host"` Port int `json:"port"` LoginDN string `json:"login_dn"` Password string `json:"password"` UserSearch string `json:"user_search"` GroupSearch string `json:"group_search"` }
var Ldap *LdapConfig
type LdapUser ¶
type LoggingConfig ¶
var UDNLogConfig *LoggingConfig
type StaticUser ¶
type StaticUser struct { Username string `json:"username"` Password string `json:"password"` Data StaticUserData `json:"data"` }
type StaticUserData ¶
type UdnExecutionGroup ¶
type UdnExecutionGroup struct {
Blocks [][][]string
}
Execution group allows for Blocks to be run concurrently. A Group has Concurrent Blocks, which has UDN pairs of strings, so 3 levels of arrays for grouping
type WebsiteConfig ¶
type WebsiteConfig struct {
DefaultWebWidgetThemeId int `json:"default_web_widget_theme_id"`
}