Security Center Management API

Management API for Security Command Center, a built-in security and risk management solution for Google Cloud. Use this API to programmatically update the settings and configuration of Security Command Center.

Service: securitycentermanagement.googleapis.com

To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://securitycentermanagement.googleapis.com

REST Resource: v1.folders.locations.effectiveEventThreatDetectionCustomModules

Methods
get GET /v1/{name=folders/*/locations/*/effectiveEventThreatDetectionCustomModules/*}
Gets an effective ETD custom module.
list GET /v1/{parent=folders/*/locations/*}/effectiveEventThreatDetectionCustomModules
Lists all effective Event Threat Detection custom modules for the given parent.

REST Resource: v1.folders.locations.effectiveSecurityHealthAnalyticsCustomModules

Methods
get GET /v1/{name=folders/*/locations/*/effectiveSecurityHealthAnalyticsCustomModules/*}
Gets details of a single EffectiveSecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=folders/*/locations/*}/effectiveSecurityHealthAnalyticsCustomModules
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.

REST Resource: v1.folders.locations.eventThreatDetectionCustomModules

Methods
create POST /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules
Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent.
delete DELETE /v1/{name=folders/*/locations/*/eventThreatDetectionCustomModules/*}
Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy.
get GET /v1/{name=folders/*/locations/*/eventThreatDetectionCustomModules/*}
Gets an Event Threat Detection custom module.
list GET /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules
Lists all Event Threat Detection custom modules for the given Resource Manager parent.
listDescendant GET /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules:listDescendant
Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.
patch PATCH /v1/{eventThreatDetectionCustomModule.name=folders/*/locations/*/eventThreatDetectionCustomModules/*}
Updates the Event Threat Detection custom module with the given name based on the given update mask.
validate POST /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules:validate
Validates the given Event Threat Detection custom module.

REST Resource: v1.folders.locations.securityHealthAnalyticsCustomModules

Methods
create POST /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.
delete DELETE /v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.
get GET /v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}
Retrieves a SecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.
listDescendant GET /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent's CRM descendants.
patch PATCH /v1/{securityHealthAnalyticsCustomModule.name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask.
simulate POST /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:simulate
Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

REST Resource: v1.organizations.locations.effectiveEventThreatDetectionCustomModules

Methods
get GET /v1/{name=organizations/*/locations/*/effectiveEventThreatDetectionCustomModules/*}
Gets an effective ETD custom module.
list GET /v1/{parent=organizations/*/locations/*}/effectiveEventThreatDetectionCustomModules
Lists all effective Event Threat Detection custom modules for the given parent.

REST Resource: v1.organizations.locations.effectiveSecurityHealthAnalyticsCustomModules

Methods
get GET /v1/{name=organizations/*/locations/*/effectiveSecurityHealthAnalyticsCustomModules/*}
Gets details of a single EffectiveSecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=organizations/*/locations/*}/effectiveSecurityHealthAnalyticsCustomModules
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.

REST Resource: v1.organizations.locations.eventThreatDetectionCustomModules

Methods
create POST /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules
Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent.
delete DELETE /v1/{name=organizations/*/locations/*/eventThreatDetectionCustomModules/*}
Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy.
get GET /v1/{name=organizations/*/locations/*/eventThreatDetectionCustomModules/*}
Gets an Event Threat Detection custom module.
list GET /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules
Lists all Event Threat Detection custom modules for the given Resource Manager parent.
listDescendant GET /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules:listDescendant
Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.
patch PATCH /v1/{eventThreatDetectionCustomModule.name=organizations/*/locations/*/eventThreatDetectionCustomModules/*}
Updates the Event Threat Detection custom module with the given name based on the given update mask.
validate POST /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules:validate
Validates the given Event Threat Detection custom module.

REST Resource: v1.organizations.locations.securityHealthAnalyticsCustomModules

Methods
create POST /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.
delete DELETE /v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.
get GET /v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}
Retrieves a SecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.
listDescendant GET /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent's CRM descendants.
patch PATCH /v1/{securityHealthAnalyticsCustomModule.name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask.
simulate POST /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:simulate
Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

REST Resource: v1.projects.locations

Methods
get GET /v1/{name=projects/*/locations/*}
Gets information about a location.
list GET /v1/{name=projects/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1.projects.locations.effectiveEventThreatDetectionCustomModules

Methods
get GET /v1/{name=projects/*/locations/*/effectiveEventThreatDetectionCustomModules/*}
Gets an effective ETD custom module.
list GET /v1/{parent=projects/*/locations/*}/effectiveEventThreatDetectionCustomModules
Lists all effective Event Threat Detection custom modules for the given parent.

REST Resource: v1.projects.locations.effectiveSecurityHealthAnalyticsCustomModules

Methods
get GET /v1/{name=projects/*/locations/*/effectiveSecurityHealthAnalyticsCustomModules/*}
Gets details of a single EffectiveSecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=projects/*/locations/*}/effectiveSecurityHealthAnalyticsCustomModules
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent.

REST Resource: v1.projects.locations.eventThreatDetectionCustomModules

Methods
create POST /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules
Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent.
delete DELETE /v1/{name=projects/*/locations/*/eventThreatDetectionCustomModules/*}
Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy.
get GET /v1/{name=projects/*/locations/*/eventThreatDetectionCustomModules/*}
Gets an Event Threat Detection custom module.
list GET /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules
Lists all Event Threat Detection custom modules for the given Resource Manager parent.
listDescendant GET /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules:listDescendant
Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.
patch PATCH /v1/{eventThreatDetectionCustomModule.name=projects/*/locations/*/eventThreatDetectionCustomModules/*}
Updates the Event Threat Detection custom module with the given name based on the given update mask.
validate POST /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules:validate
Validates the given Event Threat Detection custom module.

REST Resource: v1.projects.locations.securityHealthAnalyticsCustomModules

Methods
create POST /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent.
delete DELETE /v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy.
get GET /v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}
Retrieves a SecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent.
listDescendant GET /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent's CRM descendants.
patch PATCH /v1/{securityHealthAnalyticsCustomModule.name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask.
simulate POST /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:simulate
Simulates a given SecurityHealthAnalyticsCustomModule and Resource.