Security Command 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 the effective Event Threat Detection custom module at the given level.
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 EffectiveSecurityHealthAnalyticsCustomModule resources 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 organization, folder, or project, and 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 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 organization, folder, or project.
listDescendant GET /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules:listDescendant
Lists all resident Event Threat Detection custom modules for the given organization, folder, or project 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.securityCenterServices

Methods
get GET /v1/{name=folders/*/locations/*/securityCenterServices/*}
Gets service settings for the specified Security Command Center service.
list GET /v1/{parent=folders/*/locations/*}/securityCenterServices
Returns a list of all Security Command Center services for the given parent.
patch PATCH /v1/{securityCenterService.name=folders/*/locations/*/securityCenterServices/*}
Updates a Security Command Center service using the given update mask.

REST Resource: v1.folders.locations.securityHealthAnalyticsCustomModules

Methods
create POST /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given organization, folder, or project, and also creates inherited SecurityHealthAnalyticsCustomModule resources for all folders and projects that are descendants of the given parent.
delete DELETE /v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the resource hierarchy.
get GET /v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}
Retrieves a SecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules
Returns a list of all SecurityHealthAnalyticsCustomModule resources for the given parent.
listDescendant GET /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant
Returns a list of all resident SecurityHealthAnalyticsCustomModule resources under the given organization, folder, or project and all of its 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 the result of using a SecurityHealthAnalyticsCustomModule to check a resource.

REST Resource: v1.organizations.locations.effectiveEventThreatDetectionCustomModules

Methods
get GET /v1/{name=organizations/*/locations/*/effectiveEventThreatDetectionCustomModules/*}
Gets the effective Event Threat Detection custom module at the given level.
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 EffectiveSecurityHealthAnalyticsCustomModule resources 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 organization, folder, or project, and 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 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 organization, folder, or project.
listDescendant GET /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules:listDescendant
Lists all resident Event Threat Detection custom modules for the given organization, folder, or project 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.securityCenterServices

Methods
get GET /v1/{name=organizations/*/locations/*/securityCenterServices/*}
Gets service settings for the specified Security Command Center service.
list GET /v1/{parent=organizations/*/locations/*}/securityCenterServices
Returns a list of all Security Command Center services for the given parent.
patch PATCH /v1/{securityCenterService.name=organizations/*/locations/*/securityCenterServices/*}
Updates a Security Command Center service using the given update mask.

REST Resource: v1.organizations.locations.securityHealthAnalyticsCustomModules

Methods
create POST /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given organization, folder, or project, and also creates inherited SecurityHealthAnalyticsCustomModule resources for all folders and projects that are descendants of the given parent.
delete DELETE /v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the resource hierarchy.
get GET /v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}
Retrieves a SecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules
Returns a list of all SecurityHealthAnalyticsCustomModule resources for the given parent.
listDescendant GET /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant
Returns a list of all resident SecurityHealthAnalyticsCustomModule resources under the given organization, folder, or project and all of its 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 the result of using a SecurityHealthAnalyticsCustomModule to check a 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 the effective Event Threat Detection custom module at the given level.
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 EffectiveSecurityHealthAnalyticsCustomModule resources 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 organization, folder, or project, and 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 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 organization, folder, or project.
listDescendant GET /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules:listDescendant
Lists all resident Event Threat Detection custom modules for the given organization, folder, or project 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.securityCenterServices

Methods
get GET /v1/{name=projects/*/locations/*/securityCenterServices/*}
Gets service settings for the specified Security Command Center service.
list GET /v1/{parent=projects/*/locations/*}/securityCenterServices
Returns a list of all Security Command Center services for the given parent.
patch PATCH /v1/{securityCenterService.name=projects/*/locations/*/securityCenterServices/*}
Updates a Security Command Center service using the given update mask.

REST Resource: v1.projects.locations.securityHealthAnalyticsCustomModules

Methods
create POST /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given organization, folder, or project, and also creates inherited SecurityHealthAnalyticsCustomModule resources for all folders and projects that are descendants of the given parent.
delete DELETE /v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the resource hierarchy.
get GET /v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}
Retrieves a SecurityHealthAnalyticsCustomModule.
list GET /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules
Returns a list of all SecurityHealthAnalyticsCustomModule resources for the given parent.
listDescendant GET /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendant
Returns a list of all resident SecurityHealthAnalyticsCustomModule resources under the given organization, folder, or project and all of its 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 the result of using a SecurityHealthAnalyticsCustomModule to check a resource.