Class Finding
A ‘stateless’ and a point in time event that a check produced a result of interest.
Implements
Inherited Members
Namespace: Google.Apis.ThreatIntelligenceService.v1beta.Data
Assembly: Google.Apis.ThreatIntelligenceService.v1beta.dll
Syntax
public class Finding : IDirectResponseSchema
Properties
AiSummary
Optional. AI summary of the finding.
Declaration
[JsonProperty("aiSummary")]
public virtual string AiSummary { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Alert
Optional. Name of the alert that this finding is bound to.
Declaration
[JsonProperty("alert")]
public virtual string Alert { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Asset
Optional. Optional - asset name if known. Format: vaults/{vault}/assets/{asset}
Declaration
[JsonProperty("asset")]
public virtual string Asset { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Audit
Output only. Audit data about the finding.
Declaration
[JsonProperty("audit")]
public virtual Audit Audit { get; set; }
Property Value
| Type | Description |
|---|---|
| Audit |
Configurations
Optional. Configuration names that are bound to this finding.
Declaration
[JsonProperty("configurations")]
public virtual IList<string> Configurations { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Detail
Required. Holder of the domain specific details of the finding.
Declaration
[JsonProperty("detail")]
public virtual FindingDetail Detail { get; set; }
Property Value
| Type | Description |
|---|---|
| FindingDetail |
DisplayName
Required. A short descriptive title for the finding <= 250 chars. EX: "Actor 'baddy' offering $1000 for credentials of 'goodguy'".
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Issue
Optional. Optional - name of the issue that this finding is bound to. Format: vaults/{vault}/issues/{issue}
Declaration
[JsonProperty("issue")]
public virtual string Issue { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Identifier. Server generated name for the finding (leave clear during creation). Format: vaults/{vault}/findings/{finding}
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Provider
Required. Logical source of this finding (name of the sub-engine).
Declaration
[JsonProperty("provider")]
public virtual string Provider { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RelevanceAnalysis
Output only. High-Precision Relevance Analysis verdict for the finding.
Declaration
[JsonProperty("relevanceAnalysis")]
public virtual RelevanceAnalysis RelevanceAnalysis { get; set; }
Property Value
| Type | Description |
|---|---|
| RelevanceAnalysis |
ReoccurrenceTimes
Output only. When identical finding (same labels and same details) has re-occurred.
Declaration
[JsonProperty("reoccurrenceTimes")]
public virtual IList<object> ReoccurrenceTimes { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<object> |
Severity
Optional. Deprecated: Use the severity_analysis field instead. Base severity score from the finding
source.
Declaration
[JsonProperty("severity")]
public virtual float? Severity { get; set; }
Property Value
| Type | Description |
|---|---|
| float? |
SeverityAnalysis
Output only. High-Precision Severity Analysis verdict for the finding.
Declaration
[JsonProperty("severityAnalysis")]
public virtual SeverityAnalysis SeverityAnalysis { get; set; }
Property Value
| Type | Description |
|---|---|
| SeverityAnalysis |