1
1
// -*- mode: Swift -*-
2
2
3
- // AUTOGENERATED BY glean_parser v6.2.0 . DO NOT EDIT. DO NOT COMMIT.
3
+ // AUTOGENERATED BY glean_parser v6.2.1 . DO NOT EDIT. DO NOT COMMIT.
4
4
5
5
#if canImport(Foundation)
6
6
import Foundation
@@ -26,14 +26,15 @@ extension GleanMetrics {
26
26
// Intentionally left private, no external user can instantiate a new global object.
27
27
}
28
28
29
- public static let info = BuildInfo ( buildDate: DateComponents ( calendar: Calendar . current, timeZone: TimeZone ( abbreviation: " UTC " ) , year: 2022 , month: 9 , day: 21 , hour: 15 , minute: 7 , second: 42 ) )
29
+ public static let info = BuildInfo ( buildDate: DateComponents ( calendar: Calendar . current, timeZone: TimeZone ( abbreviation: " UTC " ) , year: 2022 , month: 11 , day: 1 , hour: 15 , minute: 7 , second: 10 ) )
30
30
}
31
31
32
32
enum NimbusEvents {
33
33
struct EnrollmentExtra : EventExtras {
34
34
var branch : String ?
35
35
var enrollmentId : String ?
36
36
var experiment : String ?
37
+ var experimentType : String ?
37
38
38
39
func toExtraRecord( ) -> [ String : String ] {
39
40
var record = [ String: String] ( )
@@ -47,6 +48,31 @@ extension GleanMetrics {
47
48
if let experiment = self . experiment {
48
49
record [ " experiment " ] = String ( experiment)
49
50
}
51
+ if let experimentType = self . experimentType {
52
+ record [ " experiment_type " ] = String ( experimentType)
53
+ }
54
+
55
+ return record
56
+ }
57
+ }
58
+
59
+ struct EnrollFailedExtra : EventExtras {
60
+ var branch : String ?
61
+ var experiment : String ?
62
+ var reason : String ?
63
+
64
+ func toExtraRecord( ) -> [ String : String ] {
65
+ var record = [ String: String] ( )
66
+
67
+ if let branch = self . branch {
68
+ record [ " branch " ] = String ( branch)
69
+ }
70
+ if let experiment = self . experiment {
71
+ record [ " experiment " ] = String ( experiment)
72
+ }
73
+ if let reason = self . reason {
74
+ record [ " reason " ] = String ( reason)
75
+ }
50
76
51
77
return record
52
78
}
@@ -56,6 +82,7 @@ extension GleanMetrics {
56
82
var branch : String ?
57
83
var enrollmentId : String ?
58
84
var experiment : String ?
85
+ var reason : String ?
59
86
60
87
func toExtraRecord( ) -> [ String : String ] {
61
88
var record = [ String: String] ( )
@@ -69,6 +96,27 @@ extension GleanMetrics {
69
96
if let experiment = self . experiment {
70
97
record [ " experiment " ] = String ( experiment)
71
98
}
99
+ if let reason = self . reason {
100
+ record [ " reason " ] = String ( reason)
101
+ }
102
+
103
+ return record
104
+ }
105
+ }
106
+
107
+ struct UnenrollFailedExtra : EventExtras {
108
+ var experiment : String ?
109
+ var reason : String ?
110
+
111
+ func toExtraRecord( ) -> [ String : String ] {
112
+ var record = [ String: String] ( )
113
+
114
+ if let experiment = self . experiment {
115
+ record [ " experiment " ] = String ( experiment)
116
+ }
117
+ if let reason = self . reason {
118
+ record [ " reason " ] = String ( reason)
119
+ }
72
120
73
121
return record
74
122
}
@@ -98,21 +146,21 @@ extension GleanMetrics {
98
146
99
147
struct ExposureExtra : EventExtras {
100
148
var branch : String ?
101
- var enrollmentId : String ?
102
149
var experiment : String ?
150
+ var featureId : String ?
103
151
104
152
func toExtraRecord( ) -> [ String : String ] {
105
153
var record = [ String: String] ( )
106
154
107
155
if let branch = self . branch {
108
156
record [ " branch " ] = String ( branch)
109
157
}
110
- if let enrollmentId = self . enrollmentId {
111
- record [ " enrollment_id " ] = String ( enrollmentId)
112
- }
113
158
if let experiment = self . experiment {
114
159
record [ " experiment " ] = String ( experiment)
115
160
}
161
+ if let featureId = self . featureId {
162
+ record [ " feature_id " ] = String ( featureId)
163
+ }
116
164
117
165
return record
118
166
}
@@ -129,7 +177,19 @@ extension GleanMetrics {
129
177
lifetime: . ping,
130
178
disabled: false
131
179
)
132
- , [ " branch " , " enrollment_id " , " experiment " ]
180
+ , [ " branch " , " enrollment_id " , " experiment " , " experiment_type " ]
181
+ )
182
+
183
+ /// Recorded when an enrollment fails, including the reason for the failure.
184
+ static let enrollFailed = EventMetricType < NoExtraKeys , EnrollFailedExtra > ( // generated from nimbus_events.enroll_failed
185
+ CommonMetricData (
186
+ category: " nimbus_events " ,
187
+ name: " enroll_failed " ,
188
+ sendInPings: [ " background-update " , " events " ] ,
189
+ lifetime: . ping,
190
+ disabled: false
191
+ )
192
+ , [ " branch " , " experiment " , " reason " ]
133
193
)
134
194
135
195
/// Recorded when either telemetry is disabled, or the experiment has run for its
@@ -143,7 +203,19 @@ extension GleanMetrics {
143
203
lifetime: . ping,
144
204
disabled: false
145
205
)
146
- , [ " branch " , " enrollment_id " , " experiment " ]
206
+ , [ " branch " , " enrollment_id " , " experiment " , " reason " ]
207
+ )
208
+
209
+ /// Recorded when an unenrollment fails, including the reason for the failure.
210
+ static let unenrollFailed = EventMetricType < NoExtraKeys , UnenrollFailedExtra > ( // generated from nimbus_events.unenroll_failed
211
+ CommonMetricData (
212
+ category: " nimbus_events " ,
213
+ name: " unenroll_failed " ,
214
+ sendInPings: [ " background-update " , " events " ] ,
215
+ lifetime: . ping,
216
+ disabled: false
217
+ )
218
+ , [ " experiment " , " reason " ]
147
219
)
148
220
149
221
/// Recorded when a user becomes ineligible to continue receiving the treatment for
@@ -171,7 +243,7 @@ extension GleanMetrics {
171
243
lifetime: . ping,
172
244
disabled: false
173
245
)
174
- , [ " branch " , " enrollment_id " , " experiment " ]
246
+ , [ " branch " , " experiment " , " feature_id " ]
175
247
)
176
248
177
249
}
@@ -213,7 +285,7 @@ extension GleanMetrics {
213
285
name: " sdk_unavailable_for_feature " ,
214
286
sendInPings: [ " events " ] ,
215
287
lifetime: . ping,
216
- disabled: false
288
+ disabled: true
217
289
)
218
290
, [ " feature_id " ]
219
291
)
@@ -226,7 +298,7 @@ extension GleanMetrics {
226
298
name: " cache_not_ready_for_feature " ,
227
299
sendInPings: [ " events " ] ,
228
300
lifetime: . ping,
229
- disabled: false
301
+ disabled: true
230
302
)
231
303
, [ " feature_id " ]
232
304
)
0 commit comments