From 1cfadcb53bb0aafbf2181f2afc5045ce35612d8d Mon Sep 17 00:00:00 2001
From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com>
Date: Fri, 12 Jun 2026 18:43:39 -0700
Subject: [PATCH] chore: regenerate threatintelligence client
---
.../v1beta/2.0.0/README.md | 4 +-
.../v1beta/model/AlertDetail.java | 24 +
.../v1beta/model/Association.java | 91 ++++
.../v1beta/model/ConfigurationDetail.java | 24 +
.../v1beta/model/FindingDetail.java | 24 +
.../v1beta/model/ProductFix.java | 139 +++++
.../v1beta/model/PublicExploit.java | 187 +++++++
.../model/TargetTechnologyAlertDetail.java | 67 +++
.../model/TargetTechnologyFindingDetail.java | 67 +++
.../TechnologyWatchListAlertThreshold.java | 166 ++++++
.../model/TechnologyWatchListConfig.java | 94 ++++
.../v1beta/model/VulnerabilityMatch.java | 484 ++++++++++++++++++
.../v1beta/2.0.0/pom.xml | 4 +-
.../v1beta/README.md | 4 +-
14 files changed, 1373 insertions(+), 6 deletions(-)
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/Association.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ProductFix.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/PublicExploit.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyAlertDetail.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyFindingDetail.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TechnologyWatchListAlertThreshold.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TechnologyWatchListConfig.java
create mode 100644 clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/VulnerabilityMatch.java
diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/README.md b/clients/google-api-services-threatintelligence/v1beta/2.0.0/README.md
index 0a30ddafe75..b4eb83c2df5 100644
--- a/clients/google-api-services-threatintelligence/v1beta/2.0.0/README.md
+++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/README.md
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class Association extends com.google.api.client.json.GenericJson { + + /** + * Required. The ID of the association. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String id; + + /** + * Required. The type of the association. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * Required. The ID of the association. + * @return value or {@code null} for none + */ + public java.lang.String getId() { + return id; + } + + /** + * Required. The ID of the association. + * @param id id or {@code null} for none + */ + public Association setId(java.lang.String id) { + this.id = id; + return this; + } + + /** + * Required. The type of the association. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * Required. The type of the association. + * @param type type or {@code null} for none + */ + public Association setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public Association set(String fieldName, Object value) { + return (Association) super.set(fieldName, value); + } + + @Override + public Association clone() { + return (Association) super.clone(); + } + +} diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ConfigurationDetail.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ConfigurationDetail.java index 8b4a88bce06..b65a116717e 100644 --- a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ConfigurationDetail.java +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ConfigurationDetail.java @@ -46,6 +46,13 @@ public final class ConfigurationDetail extends com.google.api.client.json.Generi @com.google.api.client.util.Key private java.lang.String detailType; + /** + * Technology Watchlist detail config. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private TechnologyWatchListConfig technologyWatchlist; + /** * Customer Profile detail config. * @return value or {@code null} for none @@ -82,6 +89,23 @@ public ConfigurationDetail setDetailType(java.lang.String detailType) { return this; } + /** + * Technology Watchlist detail config. + * @return value or {@code null} for none + */ + public TechnologyWatchListConfig getTechnologyWatchlist() { + return technologyWatchlist; + } + + /** + * Technology Watchlist detail config. + * @param technologyWatchlist technologyWatchlist or {@code null} for none + */ + public ConfigurationDetail setTechnologyWatchlist(TechnologyWatchListConfig technologyWatchlist) { + this.technologyWatchlist = technologyWatchlist; + return this; + } + @Override public ConfigurationDetail set(String fieldName, Object value) { return (ConfigurationDetail) super.set(fieldName, value); diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/FindingDetail.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/FindingDetail.java index edc9cff8be7..97efcd1516d 100644 --- a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/FindingDetail.java +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/FindingDetail.java @@ -60,6 +60,13 @@ public final class FindingDetail extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private InsiderThreatFindingDetail insiderThreat; + /** + * Technology Watchlist finding detail type. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private TargetTechnologyFindingDetail targetTechnology; + /** * Data Leak finding detail type. * @return value or {@code null} for none @@ -130,6 +137,23 @@ public FindingDetail setInsiderThreat(InsiderThreatFindingDetail insiderThreat) return this; } + /** + * Technology Watchlist finding detail type. + * @return value or {@code null} for none + */ + public TargetTechnologyFindingDetail getTargetTechnology() { + return targetTechnology; + } + + /** + * Technology Watchlist finding detail type. + * @param targetTechnology targetTechnology or {@code null} for none + */ + public FindingDetail setTargetTechnology(TargetTechnologyFindingDetail targetTechnology) { + this.targetTechnology = targetTechnology; + return this; + } + @Override public FindingDetail set(String fieldName, Object value) { return (FindingDetail) super.set(fieldName, value); diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ProductFix.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ProductFix.java new file mode 100644 index 00000000000..46331208cb5 --- /dev/null +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/ProductFix.java @@ -0,0 +1,139 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.threatintelligence.v1beta.model; + +/** + * Contains details about a product fix. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class ProductFix extends com.google.api.client.json.GenericJson { + + /** + * Required. The name of the fix. Ex: "Magento". + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String displayName; + + /** + * Optional. The published time of the fix. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private String publishTime; + + /** + * Required. The source ID of the fix. Ex: "APPSEC-1420". + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String sourceId; + + /** + * Optional. The URI of the fix. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String uri; + + /** + * Required. The name of the fix. Ex: "Magento". + * @return value or {@code null} for none + */ + public java.lang.String getDisplayName() { + return displayName; + } + + /** + * Required. The name of the fix. Ex: "Magento". + * @param displayName displayName or {@code null} for none + */ + public ProductFix setDisplayName(java.lang.String displayName) { + this.displayName = displayName; + return this; + } + + /** + * Optional. The published time of the fix. + * @return value or {@code null} for none + */ + public String getPublishTime() { + return publishTime; + } + + /** + * Optional. The published time of the fix. + * @param publishTime publishTime or {@code null} for none + */ + public ProductFix setPublishTime(String publishTime) { + this.publishTime = publishTime; + return this; + } + + /** + * Required. The source ID of the fix. Ex: "APPSEC-1420". + * @return value or {@code null} for none + */ + public java.lang.String getSourceId() { + return sourceId; + } + + /** + * Required. The source ID of the fix. Ex: "APPSEC-1420". + * @param sourceId sourceId or {@code null} for none + */ + public ProductFix setSourceId(java.lang.String sourceId) { + this.sourceId = sourceId; + return this; + } + + /** + * Optional. The URI of the fix. + * @return value or {@code null} for none + */ + public java.lang.String getUri() { + return uri; + } + + /** + * Optional. The URI of the fix. + * @param uri uri or {@code null} for none + */ + public ProductFix setUri(java.lang.String uri) { + this.uri = uri; + return this; + } + + @Override + public ProductFix set(String fieldName, Object value) { + return (ProductFix) super.set(fieldName, value); + } + + @Override + public ProductFix clone() { + return (ProductFix) super.clone(); + } + +} diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/PublicExploit.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/PublicExploit.java new file mode 100644 index 00000000000..74da65a5b11 --- /dev/null +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/PublicExploit.java @@ -0,0 +1,187 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.threatintelligence.v1beta.model; + +/** + * Contains details about a public exploit. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class PublicExploit extends com.google.api.client.json.GenericJson { + + /** + * Optional. The grade of the exploit. Ex: "non-weaponized". + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String exploitGrade; + + /** + * Required. The name of the exploit. Ex: "Magentounauth.php.txt". + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String exploitName; + + /** + * Optional. The reliability of the exploit. Ex: "Unreviewed". + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String exploitReliability; + + /** + * Optional. The release time of the exploit. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private String releaseTime; + + /** + * Optional. The size of the exploit. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long sizeBytes; + + /** + * Optional. The URI of the exploit. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String uri; + + /** + * Optional. The grade of the exploit. Ex: "non-weaponized". + * @return value or {@code null} for none + */ + public java.lang.String getExploitGrade() { + return exploitGrade; + } + + /** + * Optional. The grade of the exploit. Ex: "non-weaponized". + * @param exploitGrade exploitGrade or {@code null} for none + */ + public PublicExploit setExploitGrade(java.lang.String exploitGrade) { + this.exploitGrade = exploitGrade; + return this; + } + + /** + * Required. The name of the exploit. Ex: "Magentounauth.php.txt". + * @return value or {@code null} for none + */ + public java.lang.String getExploitName() { + return exploitName; + } + + /** + * Required. The name of the exploit. Ex: "Magentounauth.php.txt". + * @param exploitName exploitName or {@code null} for none + */ + public PublicExploit setExploitName(java.lang.String exploitName) { + this.exploitName = exploitName; + return this; + } + + /** + * Optional. The reliability of the exploit. Ex: "Unreviewed". + * @return value or {@code null} for none + */ + public java.lang.String getExploitReliability() { + return exploitReliability; + } + + /** + * Optional. The reliability of the exploit. Ex: "Unreviewed". + * @param exploitReliability exploitReliability or {@code null} for none + */ + public PublicExploit setExploitReliability(java.lang.String exploitReliability) { + this.exploitReliability = exploitReliability; + return this; + } + + /** + * Optional. The release time of the exploit. + * @return value or {@code null} for none + */ + public String getReleaseTime() { + return releaseTime; + } + + /** + * Optional. The release time of the exploit. + * @param releaseTime releaseTime or {@code null} for none + */ + public PublicExploit setReleaseTime(String releaseTime) { + this.releaseTime = releaseTime; + return this; + } + + /** + * Optional. The size of the exploit. + * @return value or {@code null} for none + */ + public java.lang.Long getSizeBytes() { + return sizeBytes; + } + + /** + * Optional. The size of the exploit. + * @param sizeBytes sizeBytes or {@code null} for none + */ + public PublicExploit setSizeBytes(java.lang.Long sizeBytes) { + this.sizeBytes = sizeBytes; + return this; + } + + /** + * Optional. The URI of the exploit. + * @return value or {@code null} for none + */ + public java.lang.String getUri() { + return uri; + } + + /** + * Optional. The URI of the exploit. + * @param uri uri or {@code null} for none + */ + public PublicExploit setUri(java.lang.String uri) { + this.uri = uri; + return this; + } + + @Override + public PublicExploit set(String fieldName, Object value) { + return (PublicExploit) super.set(fieldName, value); + } + + @Override + public PublicExploit clone() { + return (PublicExploit) super.clone(); + } + +} diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyAlertDetail.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyAlertDetail.java new file mode 100644 index 00000000000..a4092f92877 --- /dev/null +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyAlertDetail.java @@ -0,0 +1,67 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.threatintelligence.v1beta.model; + +/** + * Contains details for a technology watchlist alert. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class TargetTechnologyAlertDetail extends com.google.api.client.json.GenericJson { + + /** + * Optional. The vulnerability match details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private VulnerabilityMatch vulnerabilityMatch; + + /** + * Optional. The vulnerability match details. + * @return value or {@code null} for none + */ + public VulnerabilityMatch getVulnerabilityMatch() { + return vulnerabilityMatch; + } + + /** + * Optional. The vulnerability match details. + * @param vulnerabilityMatch vulnerabilityMatch or {@code null} for none + */ + public TargetTechnologyAlertDetail setVulnerabilityMatch(VulnerabilityMatch vulnerabilityMatch) { + this.vulnerabilityMatch = vulnerabilityMatch; + return this; + } + + @Override + public TargetTechnologyAlertDetail set(String fieldName, Object value) { + return (TargetTechnologyAlertDetail) super.set(fieldName, value); + } + + @Override + public TargetTechnologyAlertDetail clone() { + return (TargetTechnologyAlertDetail) super.clone(); + } + +} diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyFindingDetail.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyFindingDetail.java new file mode 100644 index 00000000000..035ab2bd1e7 --- /dev/null +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TargetTechnologyFindingDetail.java @@ -0,0 +1,67 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.threatintelligence.v1beta.model; + +/** + * Contains details for a technology watchlist finding. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class TargetTechnologyFindingDetail extends com.google.api.client.json.GenericJson { + + /** + * Optional. The vulnerability match details. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private VulnerabilityMatch vulnerabilityMatch; + + /** + * Optional. The vulnerability match details. + * @return value or {@code null} for none + */ + public VulnerabilityMatch getVulnerabilityMatch() { + return vulnerabilityMatch; + } + + /** + * Optional. The vulnerability match details. + * @param vulnerabilityMatch vulnerabilityMatch or {@code null} for none + */ + public TargetTechnologyFindingDetail setVulnerabilityMatch(VulnerabilityMatch vulnerabilityMatch) { + this.vulnerabilityMatch = vulnerabilityMatch; + return this; + } + + @Override + public TargetTechnologyFindingDetail set(String fieldName, Object value) { + return (TargetTechnologyFindingDetail) super.set(fieldName, value); + } + + @Override + public TargetTechnologyFindingDetail clone() { + return (TargetTechnologyFindingDetail) super.clone(); + } + +} diff --git a/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TechnologyWatchListAlertThreshold.java b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TechnologyWatchListAlertThreshold.java new file mode 100644 index 00000000000..acf3807ed56 --- /dev/null +++ b/clients/google-api-services-threatintelligence/v1beta/2.0.0/com/google/api/services/threatintelligence/v1beta/model/TechnologyWatchListAlertThreshold.java @@ -0,0 +1,166 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.threatintelligence.v1beta.model; + +/** + * TechnologyWatchListAlertThreshold contains the thresholds for alerting. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class TechnologyWatchListAlertThreshold extends com.google.api.client.json.GenericJson { + + /** + * Optional. The minimum CVSS score for the alert. Evaluates to CVSS v3 when available with a + * fallback to v2 and v4. Ex: 7.0. Valid range is [0.0, 10.0]. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Float cvssScoreMinimum; + + /** + * Optional. The minimum epss score for the alert. Ex: 0.8. Valid range is [0.0, 1.0]. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Float epssScoreMinimum; + + /** + * Optional. The exploitation states of the alert. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.ListThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class TechnologyWatchListConfig extends com.google.api.client.json.GenericJson { + + /** + * Optional. Alert thresholds to effectively reduce noise. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private TechnologyWatchListAlertThreshold alertThreshold; + + /** + * Optional. List of vendor, technology or cpe fingerprint. example: Microsoft office 360 Apache + * Server 3.5 cpe:2.3:a:microsoft:outlook:*:*:*:*:*:*:*:* + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.ListThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Threat Intelligence API. For a detailed explanation + * see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class VulnerabilityMatch extends com.google.api.client.json.GenericJson { + + /** + * Optional. Associated threat actors, malware, etc. This is embedded as a snapshot because the + * details of the association at the time of the vulnerability match are important for context and + * reporting. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List