@@ -31,6 +31,10 @@ public class HarmCategory private constructor(public val ordinal: Int) {
31
31
SEXUALLY_EXPLICIT -> Internal .SEXUALLY_EXPLICIT
32
32
DANGEROUS_CONTENT -> Internal .DANGEROUS_CONTENT
33
33
CIVIC_INTEGRITY -> Internal .CIVIC_INTEGRITY
34
+ IMAGE_HATE -> Internal .IMAGE_HATE
35
+ IMAGE_DANGEROUS_CONTENT -> Internal .IMAGE_DANGEROUS_CONTENT
36
+ IMAGE_HARASSMENT -> Internal .IMAGE_HARASSMENT
37
+ IMAGE_SEXUALLY_EXPLICIT -> Internal .IMAGE_SEXUALLY_EXPLICIT
34
38
UNKNOWN -> Internal .UNKNOWN
35
39
else -> throw makeMissingCaseException(" HarmCategory" , ordinal)
36
40
}
@@ -41,7 +45,11 @@ public class HarmCategory private constructor(public val ordinal: Int) {
41
45
@SerialName(" HARM_CATEGORY_HATE_SPEECH" ) HATE_SPEECH ,
42
46
@SerialName(" HARM_CATEGORY_SEXUALLY_EXPLICIT" ) SEXUALLY_EXPLICIT ,
43
47
@SerialName(" HARM_CATEGORY_DANGEROUS_CONTENT" ) DANGEROUS_CONTENT ,
44
- @SerialName(" HARM_CATEGORY_CIVIC_INTEGRITY" ) CIVIC_INTEGRITY ;
48
+ @SerialName(" HARM_CATEGORY_CIVIC_INTEGRITY" ) CIVIC_INTEGRITY ,
49
+ @SerialName(" HARM_CATEGORY_IMAGE_HATE" ) IMAGE_HATE ,
50
+ @SerialName(" HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT" ) IMAGE_DANGEROUS_CONTENT ,
51
+ @SerialName(" HARM_CATEGORY_IMAGE_HARASSMENT" ) IMAGE_HARASSMENT ,
52
+ @SerialName(" HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT" ) IMAGE_SEXUALLY_EXPLICIT ;
45
53
46
54
internal object Serializer : KSerializer<Internal> by FirstOrdinalSerializer(Internal : :class)
47
55
@@ -52,6 +60,10 @@ public class HarmCategory private constructor(public val ordinal: Int) {
52
60
SEXUALLY_EXPLICIT -> HarmCategory .SEXUALLY_EXPLICIT
53
61
DANGEROUS_CONTENT -> HarmCategory .DANGEROUS_CONTENT
54
62
CIVIC_INTEGRITY -> HarmCategory .CIVIC_INTEGRITY
63
+ IMAGE_HATE -> HarmCategory .IMAGE_HATE
64
+ IMAGE_DANGEROUS_CONTENT -> HarmCategory .IMAGE_DANGEROUS_CONTENT
65
+ IMAGE_HARASSMENT -> HarmCategory .IMAGE_HARASSMENT
66
+ IMAGE_SEXUALLY_EXPLICIT -> HarmCategory .IMAGE_SEXUALLY_EXPLICIT
55
67
else -> HarmCategory .UNKNOWN
56
68
}
57
69
}
@@ -73,5 +85,17 @@ public class HarmCategory private constructor(public val ordinal: Int) {
73
85
74
86
/* * Content that may be used to harm civic integrity. */
75
87
@JvmField public val CIVIC_INTEGRITY : HarmCategory = HarmCategory (5 )
88
+
89
+ /* * Content that is image hate. */
90
+ @JvmField public val IMAGE_HATE : HarmCategory = HarmCategory (6 )
91
+
92
+ /* * Image dangerous content. */
93
+ @JvmField public val IMAGE_DANGEROUS_CONTENT : HarmCategory = HarmCategory (7 )
94
+
95
+ /* * Content is image harassment. */
96
+ @JvmField public val IMAGE_HARASSMENT : HarmCategory = HarmCategory (8 )
97
+
98
+ /* * Image sexually explicit content. */
99
+ @JvmField public val IMAGE_SEXUALLY_EXPLICIT : HarmCategory = HarmCategory (9 )
76
100
}
77
101
}
0 commit comments