Skip to main content

Gcp/securitycenter

@swamp/gcp/securitycenterv2026.05.31.1· 2d agoMODELS
01README

Google Cloud securitycenter infrastructure models

02Release Notes
  • Updated: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources
03Models19
assets.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a assets
ArgumentTypeDescription
identifierstringThe name of the assets
fn sync()
Sync assets state from GCP
fn list(compareDuration?: string, fieldMask?: string, filter?: string, orderBy?: string, pageSize?: number, readTime?: string, maxPages?: number)
List assets resources
ArgumentTypeDescription
compareDuration?string
fieldMask?string
filter?string
orderBy?string
pageSize?number
readTime?string
maxPages?numberMaximum number of pages to fetch (default: 10)
fn group(compareDuration?: any, filter?: any, groupBy?: any, pageSize?: any, pageToken?: any, readTime?: any)
group
ArgumentTypeDescription
compareDuration?any
filter?any
groupBy?any
pageSize?any
pageToken?any
readTime?any
fn update_security_marks(canonicalName?: any, marks?: any, name?: any)
update security marks
ArgumentTypeDescription
canonicalName?any
marks?any
name?any
attackpaths.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a attackPaths
ArgumentTypeDescription
identifierstringThe name of the attackPaths
fn sync()
Sync attackPaths state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List attackPaths resources
ArgumentTypeDescription
filter?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
bigqueryexports.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
createTime?string
dataset?string
description?string
filter?string
mostRecentEditor?string
name?string
principal?string
updateTime?string
bigQueryExportId?stringThe bigQueryExportId for this resource
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn create()
Create a bigQueryExports
fn get(identifier: string)
Get a bigQueryExports
ArgumentTypeDescription
identifierstringThe name of the bigQueryExports
fn update()
Update bigQueryExports attributes
fn delete(identifier: string)
Delete the bigQueryExports
ArgumentTypeDescription
identifierstringThe name of the bigQueryExports
fn sync()
Sync bigQueryExports state from GCP
fn list(pageSize?: number, maxPages?: number)
List bigQueryExports resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
eventthreatdetectionsettings_custommodules.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
ancestorModule?string
cloudProvider?enum
config?record
description?string
displayName?string
enablementState?enum
lastEditor?string
name?string
type?string
updateTime?string
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn create()
Create a customModules
fn get(identifier: string)
Get a customModules
ArgumentTypeDescription
identifierstringThe name of the customModules
fn update()
Update customModules attributes
fn delete(identifier: string)
Delete the customModules
ArgumentTypeDescription
identifierstringThe name of the customModules
fn sync()
Sync customModules state from GCP
fn list(pageSize?: number, maxPages?: number)
List customModules resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
fn list_descendant()
list descendant
eventthreatdetectionsettings_effectivecustommodules.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a effectiveCustomModules
ArgumentTypeDescription
identifierstringThe name of the effectiveCustomModules
fn sync()
Sync effectiveCustomModules state from GCP
fn list(pageSize?: number, maxPages?: number)
List effectiveCustomModules resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
muteconfigs.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
createTime?string
description?string
expiryTime?string
filter?string
mostRecentEditor?string
name?string
type?enum
updateTime?string
fn get(identifier: string)
Get a muteConfigs
ArgumentTypeDescription
identifierstringThe name of the muteConfigs
fn update()
Update muteConfigs attributes
fn delete(identifier: string)
Delete the muteConfigs
ArgumentTypeDescription
identifierstringThe name of the muteConfigs
fn sync()
Sync muteConfigs state from GCP
notificationconfigs.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
description?string
name?string
pubsubTopic?string
serviceAccount?string
streamingConfig?object
configId?stringThe configId for this resource
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn create()
Create a notificationConfigs
fn get(identifier: string)
Get a notificationConfigs
ArgumentTypeDescription
identifierstringThe name of the notificationConfigs
fn update()
Update notificationConfigs attributes
fn delete(identifier: string)
Delete the notificationConfigs
ArgumentTypeDescription
identifierstringThe name of the notificationConfigs
fn sync()
Sync notificationConfigs state from GCP
fn list(pageSize?: number, maxPages?: number)
List notificationConfigs resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
resourcevalueconfigs.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
cloudProvider?enum
createTime?string
description?string
name?string
resourceLabelsSelector?record
resourceType?string
resourceValue?enum
scope?string
sensitiveDataProtectionMapping?object
tagValues?array
updateTime?string
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a resourceValueConfigs
ArgumentTypeDescription
identifierstringThe name of the resourceValueConfigs
fn update()
Update resourceValueConfigs attributes
fn delete(identifier: string)
Delete the resourceValueConfigs
ArgumentTypeDescription
identifierstringThe name of the resourceValueConfigs
fn sync()
Sync resourceValueConfigs state from GCP
fn list(pageSize?: number, maxPages?: number)
List resourceValueConfigs resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
fn batch_create(requests?: any)
batch create
ArgumentTypeDescription
requests?any
securityhealthanalyticssettings_custommodules.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
ancestorModule?string
cloudProvider?enum
customConfig?object
displayName?string
enablementState?enum
lastEditor?string
name?string
updateTime?string
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn create()
Create a customModules
fn get(identifier: string)
Get a customModules
ArgumentTypeDescription
identifierstringThe name of the customModules
fn update()
Update customModules attributes
fn delete(identifier: string)
Delete the customModules
ArgumentTypeDescription
identifierstringThe name of the customModules
fn sync()
Sync customModules state from GCP
fn list(pageSize?: number, maxPages?: number)
List customModules resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
fn list_descendant()
list descendant
fn simulate(customConfig?: any, resource?: any)
simulate
ArgumentTypeDescription
customConfig?any
resource?any
securityhealthanalyticssettings_effectivecustommodules.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a effectiveCustomModules
ArgumentTypeDescription
identifierstringThe name of the effectiveCustomModules
fn sync()
Sync effectiveCustomModules state from GCP
fn list(pageSize?: number, maxPages?: number)
List effectiveCustomModules resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
simulations.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
fn get(identifier: string)
Get a simulations
ArgumentTypeDescription
identifierstringThe name of the simulations
fn sync()
Sync simulations state from GCP
simulations_attackexposureresults_attackpaths.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a attackPaths
ArgumentTypeDescription
identifierstringThe name of the attackPaths
fn sync()
Sync attackPaths state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List attackPaths resources
ArgumentTypeDescription
filter?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
simulations_attackexposureresults_valuedresources.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a valuedResources
ArgumentTypeDescription
identifierstringThe name of the valuedResources
fn sync()
Sync valuedResources state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List valuedResources resources
ArgumentTypeDescription
filter?string
orderBy?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
simulations_attackpaths.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a attackPaths
ArgumentTypeDescription
identifierstringThe name of the attackPaths
fn sync()
Sync attackPaths state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List attackPaths resources
ArgumentTypeDescription
filter?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
simulations_valuedresources.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a valuedResources
ArgumentTypeDescription
identifierstringThe name of the valuedResources
fn sync()
Sync valuedResources state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List valuedResources resources
ArgumentTypeDescription
filter?string
orderBy?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
simulations_valuedresources_attackpaths.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a attackPaths
ArgumentTypeDescription
identifierstringThe name of the attackPaths
fn sync()
Sync attackPaths state from GCP
fn list(filter?: string, pageSize?: number, maxPages?: number)
List attackPaths resources
ArgumentTypeDescription
filter?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
sources.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a sources
ArgumentTypeDescription
identifierstringThe name of the sources
fn sync()
Sync sources state from GCP
fn list(pageSize?: number, maxPages?: number)
List sources resources
ArgumentTypeDescription
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
sources_findings.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
access?object
affectedResources?object
agentDataAccessEvents?array
aiModel?object
application?object
artifactGuardPolicies?object
attackExposure?object
backupDisasterRecovery?object
canonicalName?string
category?string
chokepoint?object
cloudArmor?object
cloudDlpDataProfile?object
cloudDlpInspection?object
complianceDetails?object
compliances?array
connections?array
contacts?record
containers?array
createTime?string
dataAccessEvents?array
dataFlowEvents?array
dataRetentionDeletionEvents?array
database?object
description?string
discoveredWorkload?object
disk?object
eventTime?string
exfiltration?object
externalExposure?object
externalSystems?record
externalUri?string
files?array
findingClass?enum
groupMemberships?array
iamBindings?array
indicator?object
ipRules?object
job?object
kernelRootkit?object
kubernetes?object
loadBalancers?array
logEntries?array
mitreAttack?object
moduleName?string
mute?enum
muteInfo?object
muteInitiator?string
muteUpdateTime?string
name?string
networks?array
nextSteps?string
notebook?object
orgPolicies?array
parent?string
parentDisplayName?string
policyViolationSummary?object
processes?array
resourceName?string
secret?object
securityMarks?object
securityPosture?object
severity?enum
sourceProperties?record
state?enum
toxicCombination?object
vertexAi?object
vulnerability?object
fn get(identifier: string)
Get a findings
ArgumentTypeDescription
identifierstringThe name of the findings
fn update()
Update findings attributes
fn sync()
Sync findings state from GCP
fn list(fieldMask?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List findings resources
ArgumentTypeDescription
fieldMask?string
filter?string
orderBy?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
fn group(compareDuration?: any, filter?: any, groupBy?: any, pageSize?: any, pageToken?: any, readTime?: any)
group
ArgumentTypeDescription
compareDuration?any
filter?any
groupBy?any
pageSize?any
pageToken?any
readTime?any
fn set_mute(mute?: any)
set mute
ArgumentTypeDescription
mute?any
fn set_state(startTime?: any, state?: any)
set state
ArgumentTypeDescription
startTime?any
state?any
fn update_security_marks(canonicalName?: any, marks?: any, name?: any)
update security marks
ArgumentTypeDescription
canonicalName?any
marks?any
name?any
valuedresources.tsv2026.05.31.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
fn get(identifier: string)
Get a valuedResources
ArgumentTypeDescription
identifierstringThe name of the valuedResources
fn sync()
Sync valuedResources state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List valuedResources resources
ArgumentTypeDescription
filter?string
orderBy?string
pageSize?number
maxPages?numberMaximum number of pages to fetch (default: 10)
04Previous Versions17
2026.05.26.1May 26, 2026
  • Updated: sources_findings
2026.05.25.1May 25, 2026
  • Updated: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources

Modified 1 models

2026.05.24.1May 24, 2026
  • Updated: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources
2026.05.21.2May 21, 2026
  • Updated: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources
2026.05.21.1May 21, 2026
2026.05.20.1May 20, 2026
  • Updated: sources_findings
2026.05.19.2May 19, 2026
2026.05.19.1May 19, 2026
2026.05.18.2May 18, 2026
2026.05.01.1May 1, 2026
  • Updated: sources_findings
2026.04.23.1Apr 23, 2026
2026.04.04.1Apr 4, 2026
  • Updated: securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources_findings
2026.04.03.3Apr 3, 2026
  • Updated: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources
2026.04.03.1Apr 3, 2026
  • Updated: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources
2026.04.02.2Apr 2, 2026
  • Updated: sources_findings

Modified 1 models

2026.03.31.1Mar 31, 2026
  • Updated: sources_findings
2026.03.27.1Mar 27, 2026
  • Added: assets, bigqueryexports, eventthreatdetectionsettings_custommodules, eventthreatdetectionsettings_effectivecustommodules, muteconfigs, notificationconfigs, securityhealthanalyticssettings_custommodules, securityhealthanalyticssettings_effectivecustommodules, sources, sources_findings, attackpaths, resourcevalueconfigs, simulations, simulations_attackexposureresults_attackpaths, simulations_attackexposureresults_valuedresources, simulations_attackpaths, simulations_valuedresources, simulations_valuedresources_attackpaths, valuedresources
05Stats
A
100 / 100
Downloads
0
Archive size
135.0 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels