Skip to content

Commit 3e0fe45

Browse files
feat(threatintelligence): update the api
#### threatintelligence:v1beta The following keys were added: - resources.projects.resources.alerts.methods.getPassword (Total Keys: 11)
1 parent 00da47d commit 3e0fe45

2 files changed

Lines changed: 165 additions & 1 deletion

File tree

docs/dyn/threatintelligence_v1beta.projects.alerts.html

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,9 @@ <h2>Instance Methods</h2>
100100
<p class="toc_element">
101101
<code><a href="#get">get(name, x__xgafv=None)</a></code></p>
102102
<p class="firstline">Get an alert by name.</p>
103+
<p class="toc_element">
104+
<code><a href="#getPassword">getPassword(name, x__xgafv=None)</a></code></p>
105+
<p class="firstline">Get the decrypted password of an alert.</p>
103106
<p class="toc_element">
104107
<code><a href="#list">list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
105108
<p class="firstline">Get a list of alerts that meet the filter criteria.</p>
@@ -866,6 +869,142 @@ <h3>Method Details</h3>
866869
}</pre>
867870
</div>
868871

872+
<div class="method">
873+
<code class="details" id="getPassword">getPassword(name, x__xgafv=None)</code>
874+
<pre>Get the decrypted password of an alert.
875+
876+
Args:
877+
name: string, Required. Name of the alert to get. Format: projects/{project}/alerts/{alert} (required)
878+
x__xgafv: string, V1 error format.
879+
Allowed values
880+
1 - v1 error format
881+
2 - v2 error format
882+
883+
Returns:
884+
An object of the form:
885+
886+
{ # Stateful object representing a group of Findings. Key feature to an Alert is that it expresses the user&#x27;s intent towards the findings of that group, even those that haven&#x27;t occurred yet.
887+
&quot;aiSummary&quot;: &quot;A String&quot;, # Optional. AI summary of the alert.
888+
&quot;audit&quot;: { # Tracks basic CRUD facts. # Output only. Audit information for the alert.
889+
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Time of creation.
890+
&quot;creator&quot;: &quot;A String&quot;, # Output only. Agent that created or updated the record, could be a UserId or a JobId.
891+
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. Time of creation or last update.
892+
&quot;updater&quot;: &quot;A String&quot;, # Output only. Agent that last updated the record, could be a UserId or a JobId.
893+
},
894+
&quot;configurations&quot;: [ # Output only. The resource names of the Configurations bound to this alert. Format: projects/{project}/configurations/{configuration}
895+
&quot;A String&quot;,
896+
],
897+
&quot;detail&quot;: { # Container for different types of alert details. # Output only. Details object for the alert, not all alerts will have a details object.
898+
&quot;dataLeak&quot;: { # Captures the specific details of Data Leak alert. # Data Leak alert detail type.
899+
&quot;discoveryDocumentIds&quot;: [ # Required. Array of ids to accommodate multiple discovery documents
900+
&quot;A String&quot;,
901+
],
902+
&quot;severity&quot;: &quot;A String&quot;, # Required. The severity of the Data Leak alert. Allowed values are: * `LOW` * `MEDIUM` * `HIGH` * `CRITICAL`
903+
},
904+
&quot;detailType&quot;: &quot;A String&quot;, # Output only. Name of the detail type. Will be set by the server during creation to the name of the field that is set in the detail union.
905+
&quot;initialAccessBroker&quot;: { # Captures the specific details of InitialAccessBroker (IAB) alert. # Initial Access Broker alert detail type.
906+
&quot;discoveryDocumentIds&quot;: [ # Required. Array of ids to accommodate multiple discovery documents
907+
&quot;A String&quot;,
908+
],
909+
&quot;severity&quot;: &quot;A String&quot;, # Required. The severity of the Initial Access Broker (IAB) alert. Allowed values are: * `LOW` * `MEDIUM` * `HIGH` * `CRITICAL`
910+
},
911+
&quot;insiderThreat&quot;: { # Captures the specific details of InsiderThreat alert. # Insider Threat alert detail type.
912+
&quot;discoveryDocumentIds&quot;: [ # Required. Array of ids to accommodate multiple discovery documents
913+
&quot;A String&quot;,
914+
],
915+
&quot;severity&quot;: &quot;A String&quot;, # Required. The severity of the Insider Threat alert. Allowed values are: * `LOW` * `MEDIUM` * `HIGH` * `CRITICAL`
916+
},
917+
&quot;targetTechnology&quot;: { # Contains details for a technology watchlist alert. # Technology Watchlist alert detail type.
918+
&quot;vulnerabilityMatch&quot;: { # Contains details about a vulnerability match. # Optional. The vulnerability match details.
919+
&quot;associations&quot;: [ # 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.
920+
{ # Represents an association with a vulnerability.
921+
&quot;id&quot;: &quot;A String&quot;, # Required. The ID of the association.
922+
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the association.
923+
},
924+
],
925+
&quot;collectionId&quot;: &quot;A String&quot;, # Required. The collection ID of the vulnerability. Ex: &quot;vulnerability--cve-2025-9876&quot;.
926+
&quot;cveId&quot;: &quot;A String&quot;, # Required. The CVE ID of the vulnerability. Ex: &quot;CVE-2025-9876&quot;. See https://www.cve.org/ for more information.
927+
&quot;cvss3Score&quot;: 3.14, # Required. The CVSS score of the vulnerability. Evaluates to CVSS v3 when available with a fallback to v2 and v4. Example: 6.4.
928+
&quot;description&quot;: &quot;A String&quot;, # Required. A description of the vulnerability.
929+
&quot;disclosureTime&quot;: &quot;A String&quot;, # Optional. The disclosure time of the vulnerability.
930+
&quot;epssScore&quot;: 3.14, # Optional. The EPSS score, representing the probability of exploitation. Example: 0.87.
931+
&quot;exploitationConsequences&quot;: [ # Optional. List of exploitation consequences for the vulnerability.
932+
&quot;A String&quot;,
933+
],
934+
&quot;exploitationState&quot;: &quot;A String&quot;, # Required. The exploitation state of the vulnerability.
935+
&quot;exploitationVectors&quot;: [ # Optional. List of exploitation vectors for the vulnerability.
936+
&quot;A String&quot;,
937+
],
938+
&quot;matchedTechnologies&quot;: [ # Optional. The specific technologies from the configured watchlist that triggered the match. Ex: &quot;Apache Struts&quot;.
939+
&quot;A String&quot;,
940+
],
941+
&quot;priority&quot;: &quot;A String&quot;, # Optional. The priority level of the vulnerability data. Ex: &quot;P1&quot;.
942+
&quot;productFixes&quot;: [ # Optional. List of product fixes for the vulnerability.
943+
{ # Contains details about a product fix.
944+
&quot;displayName&quot;: &quot;A String&quot;, # Required. The name of the fix. Ex: &quot;Magento&quot;.
945+
&quot;publishTime&quot;: &quot;A String&quot;, # Optional. The published time of the fix.
946+
&quot;sourceId&quot;: &quot;A String&quot;, # Required. The source ID of the fix. Ex: &quot;APPSEC-1420&quot;.
947+
&quot;uri&quot;: &quot;A String&quot;, # Optional. The URI of the fix.
948+
},
949+
],
950+
&quot;publicExploits&quot;: [ # Optional. List of public exploits.
951+
{ # Contains details about a public exploit.
952+
&quot;exploitGrade&quot;: &quot;A String&quot;, # Optional. The grade of the exploit. Ex: &quot;non-weaponized&quot;.
953+
&quot;exploitName&quot;: &quot;A String&quot;, # Required. The name of the exploit. Ex: &quot;Magentounauth.php.txt&quot;.
954+
&quot;exploitReliability&quot;: &quot;A String&quot;, # Optional. The reliability of the exploit. Ex: &quot;Unreviewed&quot;.
955+
&quot;releaseTime&quot;: &quot;A String&quot;, # Optional. The release time of the exploit.
956+
&quot;sizeBytes&quot;: &quot;A String&quot;, # Optional. The size of the exploit.
957+
&quot;uri&quot;: &quot;A String&quot;, # Optional. The URI of the exploit.
958+
},
959+
],
960+
&quot;publiclyAvailableExploit&quot;: True or False, # Output only. Whether a publicly available exploit exists.
961+
&quot;riskRating&quot;: &quot;A String&quot;, # Required. The risk rating of the vulnerability.
962+
&quot;technologies&quot;: [ # Required. All technologies affected by the vulnerability. Ex: &quot;Apache Struts&quot;.
963+
&quot;A String&quot;,
964+
],
965+
},
966+
},
967+
},
968+
&quot;displayName&quot;: &quot;A String&quot;, # Output only. A short title for the alert.
969+
&quot;duplicateOf&quot;: &quot;A String&quot;, # Output only. alert name of the alert this alert is a duplicate of. Format: projects/{project}/alerts/{alert}
970+
&quot;duplicatedBy&quot;: [ # Output only. alert names of the alerts that are duplicates of this alert. Format: projects/{project}/alerts/{alert}
971+
&quot;A String&quot;,
972+
],
973+
&quot;etag&quot;: &quot;A String&quot;, # Optional. If included when updating an alert, this should be set to the current etag of the alert. If the etags do not match, the update will be rejected and an ABORTED error will be returned.
974+
&quot;externalId&quot;: &quot;A String&quot;, # Output only. External ID for the alert. This is used internally to provide protection against out of order updates.
975+
&quot;findingCount&quot;: &quot;A String&quot;, # Output only. The number of findings associated with this alert.
976+
&quot;findings&quot;: [ # Output only. Findings that are covered by this alert.
977+
&quot;A String&quot;,
978+
],
979+
&quot;name&quot;: &quot;A String&quot;, # Identifier. Server generated name for the alert. format is projects/{project}/alerts/{alert}
980+
&quot;priorityAnalysis&quot;: { # Structured priority analysis for a threat. # Output only. High-Precision Priority Analysis for the alert.
981+
&quot;confidence&quot;: &quot;A String&quot;, # The level of confidence in the given verdict.
982+
&quot;priorityLevel&quot;: &quot;A String&quot;, # The level of Priority.
983+
&quot;reasoning&quot;: &quot;A String&quot;, # Human-readable explanation from the model, detailing why a particular result is considered to have a certain priority.
984+
},
985+
&quot;relevanceAnalysis&quot;: { # Structured relevance analysis for a threat. # Output only. High-Precision Relevance Analysis verdict for the alert.
986+
&quot;confidence&quot;: &quot;A String&quot;, # The level of confidence in the given verdict.
987+
&quot;evidence&quot;: { # Details the evidence used to determine the relevance verdict. # Evidence supporting the verdict, including matched and unmatched items.
988+
&quot;commonThemes&quot;: [ # A list of semantic themes or concepts found to be common, related, or aligned between the sources, supporting the verdict.
989+
&quot;A String&quot;,
990+
],
991+
&quot;distinctThemes&quot;: [ # A list of semantic themes or descriptions unique to one source or semantically distant.
992+
&quot;A String&quot;,
993+
],
994+
},
995+
&quot;reasoning&quot;: &quot;A String&quot;, # Human-readable explanation from the matcher, detailing why a particular result is considered relevant or not relevant.
996+
&quot;relevanceLevel&quot;: &quot;A String&quot;, # The level of relevance.
997+
&quot;relevant&quot;: True or False, # Indicates whether the threat is considered relevant.
998+
},
999+
&quot;severityAnalysis&quot;: { # Structured severity analysis for a threat. # Output only. High-Precision Severity Analysis for the alert.
1000+
&quot;confidence&quot;: &quot;A String&quot;, # The level of confidence in the given verdict.
1001+
&quot;reasoning&quot;: &quot;A String&quot;, # Human-readable explanation from the model, detailing why a particular result is considered to have a certain severity.
1002+
&quot;severityLevel&quot;: &quot;A String&quot;, # The level of severity.
1003+
},
1004+
&quot;state&quot;: &quot;A String&quot;, # Output only. State of the alert.
1005+
}</pre>
1006+
</div>
1007+
8691008
<div class="method">
8701009
<code class="details" id="list">list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
8711010
<pre>Get a list of alerts that meet the filter criteria.

googleapiclient/discovery_cache/documents/threatintelligence.v1beta.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,31 @@
313313
"https://www.googleapis.com/auth/cloud-platform"
314314
]
315315
},
316+
"getPassword": {
317+
"description": "Get the decrypted password of an alert.",
318+
"flatPath": "v1beta/projects/{projectsId}/alerts/{alertsId}:GetPassword",
319+
"httpMethod": "GET",
320+
"id": "threatintelligence.projects.alerts.getPassword",
321+
"parameterOrder": [
322+
"name"
323+
],
324+
"parameters": {
325+
"name": {
326+
"description": "Required. Name of the alert to get. Format: projects/{project}/alerts/{alert}",
327+
"location": "path",
328+
"pattern": "^projects/[^/]+/alerts/[^/]+$",
329+
"required": true,
330+
"type": "string"
331+
}
332+
},
333+
"path": "v1beta/{+name}:GetPassword",
334+
"response": {
335+
"$ref": "Alert"
336+
},
337+
"scopes": [
338+
"https://www.googleapis.com/auth/cloud-platform"
339+
]
340+
},
316341
"list": {
317342
"description": "Get a list of alerts that meet the filter criteria.",
318343
"flatPath": "v1beta/projects/{projectsId}/alerts",
@@ -817,7 +842,7 @@
817842
}
818843
}
819844
},
820-
"revision": "20260607",
845+
"revision": "20260719",
821846
"rootUrl": "https://threatintelligence.googleapis.com/",
822847
"schemas": {
823848
"Alert": {

0 commit comments

Comments
 (0)