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.
- REST Resource: v1.folders.locations.effectiveEventThreatDetectionCustomModules
- REST Resource: v1.folders.locations.effectiveSecurityHealthAnalyticsCustomModules
- REST Resource: v1.folders.locations.eventThreatDetectionCustomModules
- REST Resource: v1.folders.locations.securityCenterServices
- REST Resource: v1.folders.locations.securityHealthAnalyticsCustomModules
- REST Resource: v1.organizations.locations.effectiveEventThreatDetectionCustomModules
- REST Resource: v1.organizations.locations.effectiveSecurityHealthAnalyticsCustomModules
- REST Resource: v1.organizations.locations.eventThreatDetectionCustomModules
- REST Resource: v1.organizations.locations.securityCenterServices
- REST Resource: v1.organizations.locations.securityHealthAnalyticsCustomModules
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.effectiveEventThreatDetectionCustomModules
- REST Resource: v1.projects.locations.effectiveSecurityHealthAnalyticsCustomModules
- REST Resource: v1.projects.locations.eventThreatDetectionCustomModules
- REST Resource: v1.projects.locations.securityCenterServices
- REST Resource: v1.projects.locations.securityHealthAnalyticsCustomModules
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. |
list |
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. |
list |
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. |
list |
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. |
list |
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. |
list |
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. |
list |
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. |