| 1121 | } |
| 1122 | |
| 1123 | func (o *Overrides) DisabledRuleGroups(userID string) DisabledRuleGroups { |
| 1124 | if o.tenantLimits != nil { |
| 1125 | l := o.tenantLimits.ByUserID(userID) |
| 1126 | if l != nil { |
| 1127 | disabledRuleGroupsForUser := make(DisabledRuleGroups, len(l.DisabledRuleGroups)) |
| 1128 | |
| 1129 | for i, disabledRuleGroup := range l.DisabledRuleGroups { |
| 1130 | disabledRuleGroupForUser := DisabledRuleGroup{ |
| 1131 | Namespace: disabledRuleGroup.Namespace, |
| 1132 | Name: disabledRuleGroup.Name, |
| 1133 | User: userID, |
| 1134 | } |
| 1135 | disabledRuleGroupsForUser[i] = disabledRuleGroupForUser |
| 1136 | } |
| 1137 | return disabledRuleGroupsForUser |
| 1138 | } |
| 1139 | } |
| 1140 | return DisabledRuleGroups{} |
| 1141 | } |
| 1142 | |
| 1143 | func (o *Overrides) RulerExternalLabels(userID string) labels.Labels { |
| 1144 | return o.GetOverridesForUser(userID).RulerExternalLabels |