Skip to content

Commit 121a9a9

Browse files
feat: [containeranalysis] add enum for grafeas v1 cvss to support both cvss v2 and v3 (#9341)
* feat: add enum for grafeas v1 cvss to support both cvss v2 and v3 PiperOrigin-RevId: 523785347 Source-Link: googleapis/googleapis@4e8d390 Source-Link: https://github.com/googleapis/googleapis-gen/commit/d1e6d67ece598e97f9398c6cb35ffc61308e6dbc Copy-Tag: eyJwIjoiamF2YS1ncmFmZWFzLy5Pd2xCb3QueWFtbCIsImgiOiJkMWU2ZDY3ZWNlNTk4ZTk3ZjkzOThjNmNiMzVmZmM2MTMwOGU2ZGJjIn0= * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 117333f commit 121a9a9

File tree

4 files changed

+47
-25
lines changed

4 files changed

+47
-25
lines changed

java-grafeas/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
2020
<dependency>
2121
<groupId>com.google.cloud</groupId>
2222
<artifactId>libraries-bom</artifactId>
23-
<version>26.11.0</version>
23+
<version>26.12.0</version>
2424
<type>pom</type>
2525
<scope>import</scope>
2626
</dependency>

java-grafeas/src/main/java/io/grafeas/v1/CVSS.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ public enum AttackComplexity implements com.google.protobuf.ProtocolMessageEnum
197197
ATTACK_COMPLEXITY_LOW(1),
198198
/** <code>ATTACK_COMPLEXITY_HIGH = 2;</code> */
199199
ATTACK_COMPLEXITY_HIGH(2),
200+
/** <code>ATTACK_COMPLEXITY_MEDIUM = 3;</code> */
201+
ATTACK_COMPLEXITY_MEDIUM(3),
200202
UNRECOGNIZED(-1),
201203
;
202204

@@ -206,6 +208,8 @@ public enum AttackComplexity implements com.google.protobuf.ProtocolMessageEnum
206208
public static final int ATTACK_COMPLEXITY_LOW_VALUE = 1;
207209
/** <code>ATTACK_COMPLEXITY_HIGH = 2;</code> */
208210
public static final int ATTACK_COMPLEXITY_HIGH_VALUE = 2;
211+
/** <code>ATTACK_COMPLEXITY_MEDIUM = 3;</code> */
212+
public static final int ATTACK_COMPLEXITY_MEDIUM_VALUE = 3;
209213

210214
public final int getNumber() {
211215
if (this == UNRECOGNIZED) {
@@ -237,6 +241,8 @@ public static AttackComplexity forNumber(int value) {
237241
return ATTACK_COMPLEXITY_LOW;
238242
case 2:
239243
return ATTACK_COMPLEXITY_HIGH;
244+
case 3:
245+
return ATTACK_COMPLEXITY_MEDIUM;
240246
default:
241247
return null;
242248
}
@@ -723,6 +729,10 @@ public enum Impact implements com.google.protobuf.ProtocolMessageEnum {
723729
IMPACT_LOW(2),
724730
/** <code>IMPACT_NONE = 3;</code> */
725731
IMPACT_NONE(3),
732+
/** <code>IMPACT_PARTIAL = 4;</code> */
733+
IMPACT_PARTIAL(4),
734+
/** <code>IMPACT_COMPLETE = 5;</code> */
735+
IMPACT_COMPLETE(5),
726736
UNRECOGNIZED(-1),
727737
;
728738

@@ -734,6 +744,10 @@ public enum Impact implements com.google.protobuf.ProtocolMessageEnum {
734744
public static final int IMPACT_LOW_VALUE = 2;
735745
/** <code>IMPACT_NONE = 3;</code> */
736746
public static final int IMPACT_NONE_VALUE = 3;
747+
/** <code>IMPACT_PARTIAL = 4;</code> */
748+
public static final int IMPACT_PARTIAL_VALUE = 4;
749+
/** <code>IMPACT_COMPLETE = 5;</code> */
750+
public static final int IMPACT_COMPLETE_VALUE = 5;
737751

738752
public final int getNumber() {
739753
if (this == UNRECOGNIZED) {
@@ -767,6 +781,10 @@ public static Impact forNumber(int value) {
767781
return IMPACT_LOW;
768782
case 3:
769783
return IMPACT_NONE;
784+
case 4:
785+
return IMPACT_PARTIAL;
786+
case 5:
787+
return IMPACT_COMPLETE;
770788
default:
771789
return null;
772790
}

java-grafeas/src/main/java/io/grafeas/v1/CVSSProto.java

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
7676
+ "E_UNSPECIFIED\020\000\022\023\n\017SCOPE_UNCHANGED\020\001\022\021\n\r"
7777
+ "SCOPE_CHANGED\020\002\"R\n\006Impact\022\026\n\022IMPACT_UNSP"
7878
+ "ECIFIED\020\000\022\017\n\013IMPACT_HIGH\020\001\022\016\n\nIMPACT_LOW"
79-
+ "\020\002\022\017\n\013IMPACT_NONE\020\003\"\360\n\n\004CVSS\022\022\n\nbase_sco"
79+
+ "\020\002\022\017\n\013IMPACT_NONE\020\003\"\270\013\n\004CVSS\022\022\n\nbase_sco"
8080
+ "re\030\001 \001(\002\022\034\n\024exploitability_score\030\002 \001(\002\022\024"
8181
+ "\n\014impact_score\030\003 \001(\002\0224\n\rattack_vector\030\004 "
8282
+ "\001(\0162\035.grafeas.v1.CVSS.AttackVector\022<\n\021at"
@@ -94,29 +94,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
9494
+ "\"\231\001\n\014AttackVector\022\035\n\031ATTACK_VECTOR_UNSPE"
9595
+ "CIFIED\020\000\022\031\n\025ATTACK_VECTOR_NETWORK\020\001\022\032\n\026A"
9696
+ "TTACK_VECTOR_ADJACENT\020\002\022\027\n\023ATTACK_VECTOR"
97-
+ "_LOCAL\020\003\022\032\n\026ATTACK_VECTOR_PHYSICAL\020\004\"l\n\020"
98-
+ "AttackComplexity\022!\n\035ATTACK_COMPLEXITY_UN"
99-
+ "SPECIFIED\020\000\022\031\n\025ATTACK_COMPLEXITY_LOW\020\001\022\032"
100-
+ "\n\026ATTACK_COMPLEXITY_HIGH\020\002\"\201\001\n\016Authentic"
101-
+ "ation\022\036\n\032AUTHENTICATION_UNSPECIFIED\020\000\022\033\n"
102-
+ "\027AUTHENTICATION_MULTIPLE\020\001\022\031\n\025AUTHENTICA"
103-
+ "TION_SINGLE\020\002\022\027\n\023AUTHENTICATION_NONE\020\003\"\222"
104-
+ "\001\n\022PrivilegesRequired\022#\n\037PRIVILEGES_REQU"
105-
+ "IRED_UNSPECIFIED\020\000\022\034\n\030PRIVILEGES_REQUIRE"
106-
+ "D_NONE\020\001\022\033\n\027PRIVILEGES_REQUIRED_LOW\020\002\022\034\n"
107-
+ "\030PRIVILEGES_REQUIRED_HIGH\020\003\"m\n\017UserInter"
108-
+ "action\022 \n\034USER_INTERACTION_UNSPECIFIED\020\000"
109-
+ "\022\031\n\025USER_INTERACTION_NONE\020\001\022\035\n\031USER_INTE"
110-
+ "RACTION_REQUIRED\020\002\"F\n\005Scope\022\025\n\021SCOPE_UNS"
111-
+ "PECIFIED\020\000\022\023\n\017SCOPE_UNCHANGED\020\001\022\021\n\rSCOPE"
112-
+ "_CHANGED\020\002\"R\n\006Impact\022\026\n\022IMPACT_UNSPECIFI"
113-
+ "ED\020\000\022\017\n\013IMPACT_HIGH\020\001\022\016\n\nIMPACT_LOW\020\002\022\017\n"
114-
+ "\013IMPACT_NONE\020\003*S\n\013CVSSVersion\022\034\n\030CVSS_VE"
115-
+ "RSION_UNSPECIFIED\020\000\022\022\n\016CVSS_VERSION_2\020\001\022"
116-
+ "\022\n\016CVSS_VERSION_3\020\002B\\\n\rio.grafeas.v1B\tCV"
117-
+ "SSProtoP\001Z8google.golang.org/genproto/go"
118-
+ "ogleapis/grafeas/v1;grafeas\242\002\003GRAb\006proto"
119-
+ "3"
97+
+ "_LOCAL\020\003\022\032\n\026ATTACK_VECTOR_PHYSICAL\020\004\"\212\001\n"
98+
+ "\020AttackComplexity\022!\n\035ATTACK_COMPLEXITY_U"
99+
+ "NSPECIFIED\020\000\022\031\n\025ATTACK_COMPLEXITY_LOW\020\001\022"
100+
+ "\032\n\026ATTACK_COMPLEXITY_HIGH\020\002\022\034\n\030ATTACK_CO"
101+
+ "MPLEXITY_MEDIUM\020\003\"\201\001\n\016Authentication\022\036\n\032"
102+
+ "AUTHENTICATION_UNSPECIFIED\020\000\022\033\n\027AUTHENTI"
103+
+ "CATION_MULTIPLE\020\001\022\031\n\025AUTHENTICATION_SING"
104+
+ "LE\020\002\022\027\n\023AUTHENTICATION_NONE\020\003\"\222\001\n\022Privil"
105+
+ "egesRequired\022#\n\037PRIVILEGES_REQUIRED_UNSP"
106+
+ "ECIFIED\020\000\022\034\n\030PRIVILEGES_REQUIRED_NONE\020\001\022"
107+
+ "\033\n\027PRIVILEGES_REQUIRED_LOW\020\002\022\034\n\030PRIVILEG"
108+
+ "ES_REQUIRED_HIGH\020\003\"m\n\017UserInteraction\022 \n"
109+
+ "\034USER_INTERACTION_UNSPECIFIED\020\000\022\031\n\025USER_"
110+
+ "INTERACTION_NONE\020\001\022\035\n\031USER_INTERACTION_R"
111+
+ "EQUIRED\020\002\"F\n\005Scope\022\025\n\021SCOPE_UNSPECIFIED\020"
112+
+ "\000\022\023\n\017SCOPE_UNCHANGED\020\001\022\021\n\rSCOPE_CHANGED\020"
113+
+ "\002\"{\n\006Impact\022\026\n\022IMPACT_UNSPECIFIED\020\000\022\017\n\013I"
114+
+ "MPACT_HIGH\020\001\022\016\n\nIMPACT_LOW\020\002\022\017\n\013IMPACT_N"
115+
+ "ONE\020\003\022\022\n\016IMPACT_PARTIAL\020\004\022\023\n\017IMPACT_COMP"
116+
+ "LETE\020\005*S\n\013CVSSVersion\022\034\n\030CVSS_VERSION_UN"
117+
+ "SPECIFIED\020\000\022\022\n\016CVSS_VERSION_2\020\001\022\022\n\016CVSS_"
118+
+ "VERSION_3\020\002B\\\n\rio.grafeas.v1B\tCVSSProtoP"
119+
+ "\001Z8google.golang.org/genproto/googleapis"
120+
+ "/grafeas/v1;grafeas\242\002\003GRAb\006proto3"
120121
};
121122
descriptor =
122123
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(

java-grafeas/src/main/proto/grafeas/v1/cvss.proto

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ message CVSS {
122122
ATTACK_COMPLEXITY_UNSPECIFIED = 0;
123123
ATTACK_COMPLEXITY_LOW = 1;
124124
ATTACK_COMPLEXITY_HIGH = 2;
125+
ATTACK_COMPLEXITY_MEDIUM = 3;
125126
}
126127

127128
enum Authentication {
@@ -155,6 +156,8 @@ message CVSS {
155156
IMPACT_HIGH = 1;
156157
IMPACT_LOW = 2;
157158
IMPACT_NONE = 3;
159+
IMPACT_PARTIAL = 4;
160+
IMPACT_COMPLETE = 5;
158161
}
159162
}
160163

0 commit comments

Comments
 (0)