| 747 | } |
| 748 | |
| 749 | func (m *MetricsConfig) SetDefaults() error { |
| 750 | if m.Enabled == nil && !util.IsTest() { |
| 751 | m.Enabled = util.BoolPtr(true) |
| 752 | } |
| 753 | if m.HostV4 == nil { |
| 754 | m.HostV4 = util.StringPtr("0.0.0.0") |
| 755 | } |
| 756 | if m.HostV6 == nil { |
| 757 | m.HostV6 = util.StringPtr("[::]") |
| 758 | } |
| 759 | if m.Port == nil { |
| 760 | m.Port = util.IntPtr(4001) |
| 761 | } |
| 762 | if m.ErrorLabelMode == "" { |
| 763 | m.ErrorLabelMode = ErrorLabelModeCompact |
| 764 | } |
| 765 | |
| 766 | return nil |
| 767 | } |
| 768 | |
| 769 | func (a *AdminConfig) SetDefaults() error { |
| 770 | if a.Auth != nil { |