@@ -33,20 +33,28 @@ package strfmt
33
33
// - symbol unicode points are permitted (e.g. emoji) (not for top-level domain)
34
34
#HostnamePattern : " ^([a-zA-Z0-9\\ p{S}\\ p{L}]((-?[a-zA-Z0-9\\ p{S}\\ p{L}]{0,62})?)|([a-zA-Z0-9\\ p{S}\\ p{L}](([a-zA-Z0-9-\\ p{S}\\ p{L}]{0,61}[a-zA-Z0-9\\ p{S}\\ p{L}])?)(\\ .)){1,}([a-zA-Z\\ p{L}]){2,63})$ " // `^([a-zA-Z0-9\p{S}\p{L}]((-?[a-zA-Z0-9\p{S}\p{L}]{0,62})?)|([a-zA-Z0-9\p{S}\p{L}](([a-zA-Z0-9-\p{S}\p{L}]{0,61}[a-zA-Z0-9\p{S}\p{L}])?)(\.)){1,}([a-zA-Z\p{L}]){2,63})$`
35
35
36
+ // json null type
37
+ _#jsonNull : " null "
38
+
36
39
// UUIDPattern Regex for UUID that allows uppercase
37
- #UUIDPattern : " (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ " // `(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$`
40
+ //
41
+ // Deprecated: strfmt no longer uses regular expressions to validate UUIDs.
42
+ #UUIDPattern : " (?i)(^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$)|(^[0-9a-f]{32}$) " // `(?i)(^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$)|(^[0-9a-f]{32}$)`
38
43
39
44
// UUID3Pattern Regex for UUID3 that allows uppercase
40
- #UUID3Pattern : " (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ " // `(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$`
45
+ //
46
+ // Deprecated: strfmt no longer uses regular expressions to validate UUIDs.
47
+ #UUID3Pattern : " (?i)(^[0-9a-f]{8}-[0-9a-f]{4}-3[0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$)|(^[0-9a-f]{12}3[0-9a-f]{3}?[0-9a-f]{16}$) " // `(?i)(^[0-9a-f]{8}-[0-9a-f]{4}-3[0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$)|(^[0-9a-f]{12}3[0-9a-f]{3}?[0-9a-f]{16}$)`
41
48
42
49
// UUID4Pattern Regex for UUID4 that allows uppercase
43
- #UUID4Pattern : " (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ " // `(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$`
50
+ //
51
+ // Deprecated: strfmt no longer uses regular expressions to validate UUIDs.
52
+ #UUID4Pattern : " (?i)(^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$)|(^[0-9a-f]{12}4[0-9a-f]{3}[89ab][0-9a-f]{15}$) " // `(?i)(^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$)|(^[0-9a-f]{12}4[0-9a-f]{3}[89ab][0-9a-f]{15}$)`
44
53
45
54
// UUID5Pattern Regex for UUID5 that allows uppercase
46
- #UUID5Pattern : " (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ " // `(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$`
47
-
48
- // json null type
49
- _#jsonNull : " null "
55
+ //
56
+ // Deprecated: strfmt no longer uses regular expressions to validate UUIDs.
57
+ #UUID5Pattern : " (?i)(^[0-9a-f]{8}-[0-9a-f]{4}-5[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$)|(^[0-9a-f]{12}5[0-9a-f]{3}[89ab][0-9a-f]{15}$) " // `(?i)(^[0-9a-f]{8}-[0-9a-f]{4}-5[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$)|(^[0-9a-f]{12}5[0-9a-f]{3}[89ab][0-9a-f]{15}$)`
50
58
51
59
// Base64 represents a base64 encoded string, using URLEncoding alphabet
52
60
//
0 commit comments