Resource: Configuration
A configuration represents a behavior an engine should follow when producing new findings.
{
"name": string,
"displayName": string,
"audit": {
object (Audit)
},
"provider": string,
"state": enum (State),
"detail": {
object (ConfigurationDetail)
},
"version": string,
"description": string
}| Fields | |
|---|---|
name | stringIdentifier. Server generated name for the configuration. format is projects/{project}/configurations/{configuration} |
displayName | stringOutput only. Human readable name for the configuration. |
audit | object (Audit )Output only. Audit information for the configuration. |
provider | stringRequired. Name of the service that provides the configuration. |
state | enum (State )Optional. State of the configuration. |
detail | object (ConfigurationDetail )Required. Domain specific details for the configuration. |
version | stringOptional. A user-manipulatable version. Does not adhere to a specific format |
description | stringOptional. A description of the configuration. |
State
State of the configuration.
| Enums | |
|---|---|
STATE_UNSPECIFIED | Configuration state is unspecified. This is not expected to occur. |
ENABLED | Configuration is enabled for the customer. |
DISABLED | Configuration is disabled for the customer. |
DEPRECATED | Configuration is deprecated, no new configs are allowed to be created. |
ConfigurationDetail
Wrapper class that contains the union struct for all the various configuration detail specific classes.
{
"detailType": string,
// Union field detail can be only one of the following:
"customerProfile": {
object (CustomerProfileConfig)
},
"technologyWatchlist": {
object (TechnologyWatchListConfig)
}
// End of list of possible types for union field detail.
}| Fields | |
|---|---|
detailType | stringOutput 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. |
Union field detail. Domain specific details object. detail can be only one of the following: | |
customerProfile | object (CustomerProfileConfig )Customer Profile detail config. |
technologyWatchlist | object (TechnologyWatchListConfig )Technology Watchlist detail config. |
CustomerProfileConfig
ustomerProfileConfig is the configuration for the customer profile. See Get Started for more details on creating and managing configurations.
{
"org": string,
"orgSummary": string,
"industries": [
{
object (CustomerProfileIndustry)
}
],
"parentCompanies": [
{
object (CustomerProfileCompany)
}
],
"products": [
{
object (CustomerProfileProduct)
}
],
"locations": [
{
object (CustomerProfileLocation)
}
],
"executives": [
{
object (CustomerProfilePerson)
}
],
"webPresences": [
{
object (CustomerProfileWebPresence)
}
],
"technologyPresence": string,
"securityConsiderations": {
object (CustomerProfileSecurityConsiderations)
},
"contactInfo": [
{
object (CustomerProfileContactInfo)
}
],
"citations": [
{
object (CustomerProfileCitation)
}
],
"summary": {
object (CustomerProfileSummary)
}
}| Fields | |
|---|---|
org | stringRequired. The name of the organization. |
orgSummary | stringOptional. A summary of the organization. |
industries[] | object (CustomerProfileIndustry )Optional. The industries the organization is involved in. |
parentCompanies[] | object (CustomerProfileCompany )Optional. The parent companies of the organization. |
products[] | object (CustomerProfileProduct )Optional. Product information for the organization. |
locations[] | object (CustomerProfileLocation )Optional. Locations the organization is present or conducts business in. |
executives[] | object (CustomerProfilePerson )Optional. Executives of the organization. |
webPresences[] | object (CustomerProfileWebPresence )Optional. Web presence of the organization. |
technologyPresence | stringOptional. Technology presence of the organization. |
securityConsiderations | object (CustomerProfileSecurityConsiderations )Optional. Security considerations for the organization. |
contactInfo[] | object (CustomerProfileContactInfo )Optional. Contact information for the organization. |
citations[] | object (CustomerProfileCitation )Optional. Citations for the organization profile. |
summary | object (CustomerProfileSummary )Optional. A summarized version of the customer profile. |
CustomerProfileIndustry
Industry information for the customer profile.
{
"industry": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
industry | stringRequired. The name of the industry. |
citationIds[] | stringOptional. The citation ids for the industry. |
CustomerProfileCompany
Company information for the customer profile.
{
"company": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
company | stringRequired. The name of the company. |
citationIds[] | stringOptional. The citation ids for the company. |
CustomerProfileProduct
Product information for the customer profile.
{
"product": string,
"brand": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
product | stringRequired. The name of the product. |
brand | stringRequired. The brand of the product. |
citationIds[] | stringOptional. The citation ids for the product. |
CustomerProfileLocation
Location information for the customer profile.
{
"facilityType": string,
"brand": string,
"address": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
facilityType | stringOptional. The type of location. |
brand | stringRequired. The brand of the location. |
address | stringRequired. The address of the location. |
citationIds[] | stringOptional. The citation ids for the location. |
CustomerProfilePerson
Person information for the customer profile.
{
"name": string,
"title": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
name | stringRequired. The name of the person. |
title | stringOptional. The title of the person. |
citationIds[] | stringOptional. The citation ids for the person. |
CustomerProfileWebPresence
Web presence information for the customer profile.
{
"domain": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
domain | stringRequired. The domain name of the web presence. |
citationIds[] | stringOptional. The citation ids for the web presence. |
CustomerProfileSecurityConsiderations
Security considerations for the customer profile.
{
"note": string,
"considerations": [
string
]
}| Fields | |
|---|---|
note | stringOptional. A note about the security considerations. |
considerations[] | stringOptional. A series of considerations for the security of the organization, such as "high risk of compromise" or "vulnerable to cyberbullying". |
CustomerProfileContactInfo
Contact information for the customer profile.
{
"label": string,
"citationIds": [
string
],
// Union field contact_info can be only one of the following:
"email": string,
"phone": string,
"address": string,
"other": string
// End of list of possible types for union field contact_info.
}| Fields | |
|---|---|
label | stringOptional. The name of the contact. |
citationIds[] | stringOptional. The citation ids for the contact information. |
Union field contact_info. The contact information for the customer profile. contact_info can be only one of the following: | |
email | stringThe email address of the contact. |
phone | stringThe phone number of the contact. |
address | stringThe address of the contact. |
other | stringThe other contact information. |
CustomerProfileCitation
Citation information for the customer profile.
{
"citationId": string,
"uri": string,
"retrievalTime": string,
"source": string,
"document": string
}| Fields | |
|---|---|
citationId | stringRequired. The citation id for the citation. Should be unique within the profile. |
uri | stringOptional. The url of the citation. |
retrievalTime | string (Timestamp format)The time the citation was retrieved. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30". |
source | stringRequired. The source of the citation. |
document | stringRequired. The name of the document the citation is from. |
CustomerProfileSummary
A summarized version of the customer profile. Generated by the backend.
{
"title": {
object (CustomerProfileCitedString)
},
"entityType": {
object (CustomerProfileCitedString)
},
"industry": {
object (CustomerProfileCitedString)
},
"founded": {
object (CustomerProfileCitedString)
},
"headquarters": {
object (CustomerProfileCitedString)
},
"areaServed": {
object (CustomerProfileCitedString)
},
"keyPeopleSummary": {
object (CustomerProfileCitedString)
},
"productsSummary": {
object (CustomerProfileCitedString)
},
"servicesSummary": {
object (CustomerProfileCitedString)
},
"brands": {
object (CustomerProfileCitedString)
},
"parentCompany": {
object (CustomerProfileCitedString)
},
"primaryWebsite": {
object (CustomerProfileCitedString)
}
}| Fields | |
|---|---|
title | object (CustomerProfileCitedString )Optional. The official name of the customer. |
entityType | object (CustomerProfileCitedString )Optional. The entity type of the customer. |
industry | object (CustomerProfileCitedString )Optional. The industry the customer is in. |
founded | object (CustomerProfileCitedString )Optional. The date the customer was founded. |
headquarters | object (CustomerProfileCitedString )Optional. The headquarters of the customer. |
areaServed | object (CustomerProfileCitedString )Optional. The area the customer serves. |
keyPeopleSummary | object (CustomerProfileCitedString )Optional. A narrative summary of key people. |
productsSummary | object (CustomerProfileCitedString )Optional. A narrative summary of products. |
servicesSummary | object (CustomerProfileCitedString )Optional. A narrative summary of services. |
brands | object (CustomerProfileCitedString )Optional. A narrative summary of brands. |
parentCompany | object (CustomerProfileCitedString )Optional. The parent company of the customer. |
primaryWebsite | object (CustomerProfileCitedString )Optional. The primary website of the customer. |
CustomerProfileCitedString
A string with citation ids.
{
"value": string,
"citationIds": [
string
]
}| Fields | |
|---|---|
value | stringRequired. The value of the string. |
citationIds[] | stringOptional. The citation ids for the string. |
TechnologyWatchListConfig
TechnologyWatchListConfig is the configuration for the technology watchlist threat scenario. See Get Started for more details on creating and managing threat scenario configurations.
{
"technologies": [
string
],
"alertThreshold": {
object (TechnologyWatchListAlertThreshold)
}
}| Fields | |
|---|---|
technologies[] | stringOptional. List of vendor, technology or cpe fingerprint. exam le: `Microsoft office 360 Apache Server 3.5 cpe:2.3microsoft:outlook:::::::: |
alertThreshold | object (TechnologyWatchListAlertThreshold )Optional. Alert thresholds to effectively reduce noise. |
TechnologyWatchListAlertThreshold
TechnologyWatchListAlertThreshold contains the thresholds for alerting.
{
"priorityMinimum": enum (Priority),
"cvssScoreMinimum": number,
"epssScoreMinimum": number,
"exploitationStates": [
enum (ExploitationState)
],
"riskRatingMinimum": enum (RiskRating)
}| Fields | |
|---|---|
technologies[] | stringOptional. List of vendor, technology or cpe fingerprint. example: Microsoft office 360 Apache Server 3.5 cpe:2.3🅰️microsoft:outlook:::::::: |
alertThreshold | object (TechnologyWatchListAlertThreshold )Optional. Alert thresholds to effectively reduce noise. |
TechnologyWatchListAlertThreshold
TechnologyWatchListAlertThreshold contains the thresholds for alerting.
json JSON representation
{
"priorityMinimum": enum (Priority),
"cvssScoreMinimum": number,
"epssScoreMinimum": number,
"exploitationStates": [
enum (ExploitationState)
],
"riskRatingMinimum": enum (RiskRating)
}| Fields | |
|---|---|
priorityMinimum | enum (Priority)Optional. The minimum priority for the alert. |
cvssScoreMinimum | numberOptional. 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]. |
epssScoreMinimum | numberOptional. The minimum epss score for the alert. Ex: 0.8. Valid range is [0.0, 1.0]. |
exploitationStates[] | enum (ExploitationState)Optional. The exploitation states of the alert. |
riskRatingMinimum | enum (RiskRating)Optional. The minimum risk rating for the alert. |
