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
- 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/*}/effectiveEventThreatDetectionCustomModulesLists 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/*}/effectiveSecurityHealthAnalyticsCustomModulesReturns a list of all EffectiveSecurityHealthAnalyticsCustomModuleresources for the given parent. | 
REST Resource: v1.folders.locations.eventThreatDetectionCustomModules
| Methods | |
|---|---|
| create | POST /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModulesCreates 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/*}/eventThreatDetectionCustomModulesLists all Event Threat Detection custom modules for the given organization, folder, or project. | 
| listDescendant | GET /v1/{parent=folders/*/locations/*}/eventThreatDetectionCustomModules:listDescendantLists 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:validateValidates 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/*}/securityCenterServicesReturns 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/*}/securityHealthAnalyticsCustomModulesCreates a resident SecurityHealthAnalyticsCustomModuleat the scope of the given organization, folder, or project, and also creates inheritedSecurityHealthAnalyticsCustomModuleresources for all folders and projects that are descendants of the given parent. | 
| delete | DELETE /v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}Deletes the specified SecurityHealthAnalyticsCustomModuleand all of its descendants in the resource hierarchy. | 
| get | GET /v1/{name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}Retrieves a SecurityHealthAnalyticsCustomModule. | 
| list | GET /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModulesReturns a list of all SecurityHealthAnalyticsCustomModuleresources for the given parent. | 
| listDescendant | GET /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendantReturns a list of all resident SecurityHealthAnalyticsCustomModuleresources under the given organization, folder, or project and all of its descendants. | 
| patch | PATCH /v1/{securityHealthAnalyticsCustomModule.name=folders/*/locations/*/securityHealthAnalyticsCustomModules/*}Updates the SecurityHealthAnalyticsCustomModuleunder the given name based on the given update mask. | 
| simulate | POST /v1/{parent=folders/*/locations/*}/securityHealthAnalyticsCustomModules:simulateSimulates the result of using a SecurityHealthAnalyticsCustomModuleto check a resource. | 
REST Resource: v1.organizations.locations
| Methods | |
|---|---|
| getBillingMetadata | GET /v1/{name=organizations/*/locations/*/billingMetadata}Retrieve the billing metadata explicitly set on a specific 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/*}/effectiveEventThreatDetectionCustomModulesLists 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/*}/effectiveSecurityHealthAnalyticsCustomModulesReturns a list of all EffectiveSecurityHealthAnalyticsCustomModuleresources for the given parent. | 
REST Resource: v1.organizations.locations.eventThreatDetectionCustomModules
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModulesCreates 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/*}/eventThreatDetectionCustomModulesLists all Event Threat Detection custom modules for the given organization, folder, or project. | 
| listDescendant | GET /v1/{parent=organizations/*/locations/*}/eventThreatDetectionCustomModules:listDescendantLists 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:validateValidates 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/*}/securityCenterServicesReturns 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/*}/securityHealthAnalyticsCustomModulesCreates a resident SecurityHealthAnalyticsCustomModuleat the scope of the given organization, folder, or project, and also creates inheritedSecurityHealthAnalyticsCustomModuleresources for all folders and projects that are descendants of the given parent. | 
| delete | DELETE /v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}Deletes the specified SecurityHealthAnalyticsCustomModuleand all of its descendants in the resource hierarchy. | 
| get | GET /v1/{name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}Retrieves a SecurityHealthAnalyticsCustomModule. | 
| list | GET /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModulesReturns a list of all SecurityHealthAnalyticsCustomModuleresources for the given parent. | 
| listDescendant | GET /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendantReturns a list of all resident SecurityHealthAnalyticsCustomModuleresources under the given organization, folder, or project and all of its descendants. | 
| patch | PATCH /v1/{securityHealthAnalyticsCustomModule.name=organizations/*/locations/*/securityHealthAnalyticsCustomModules/*}Updates the SecurityHealthAnalyticsCustomModuleunder the given name based on the given update mask. | 
| simulate | POST /v1/{parent=organizations/*/locations/*}/securityHealthAnalyticsCustomModules:simulateSimulates the result of using a SecurityHealthAnalyticsCustomModuleto check a resource. | 
REST Resource: v1.projects.locations
| Methods | |
|---|---|
| get | GET /v1/{name=projects/*/locations/*}Gets information about a location. | 
| getBillingMetadata | GET /v1/{name=projects/*/locations/*/billingMetadata}Retrieve the billing metadata explicitly set on a specific Resource. | 
| list | GET /v1/{name=projects/*}/locationsLists 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/*}/effectiveEventThreatDetectionCustomModulesLists 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/*}/effectiveSecurityHealthAnalyticsCustomModulesReturns a list of all EffectiveSecurityHealthAnalyticsCustomModuleresources for the given parent. | 
REST Resource: v1.projects.locations.eventThreatDetectionCustomModules
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModulesCreates 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/*}/eventThreatDetectionCustomModulesLists all Event Threat Detection custom modules for the given organization, folder, or project. | 
| listDescendant | GET /v1/{parent=projects/*/locations/*}/eventThreatDetectionCustomModules:listDescendantLists 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:validateValidates 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/*}/securityCenterServicesReturns 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/*}/securityHealthAnalyticsCustomModulesCreates a resident SecurityHealthAnalyticsCustomModuleat the scope of the given organization, folder, or project, and also creates inheritedSecurityHealthAnalyticsCustomModuleresources for all folders and projects that are descendants of the given parent. | 
| delete | DELETE /v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}Deletes the specified SecurityHealthAnalyticsCustomModuleand all of its descendants in the resource hierarchy. | 
| get | GET /v1/{name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}Retrieves a SecurityHealthAnalyticsCustomModule. | 
| list | GET /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModulesReturns a list of all SecurityHealthAnalyticsCustomModuleresources for the given parent. | 
| listDescendant | GET /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:listDescendantReturns a list of all resident SecurityHealthAnalyticsCustomModuleresources under the given organization, folder, or project and all of its descendants. | 
| patch | PATCH /v1/{securityHealthAnalyticsCustomModule.name=projects/*/locations/*/securityHealthAnalyticsCustomModules/*}Updates the SecurityHealthAnalyticsCustomModuleunder the given name based on the given update mask. | 
| simulate | POST /v1/{parent=projects/*/locations/*}/securityHealthAnalyticsCustomModules:simulateSimulates the result of using a SecurityHealthAnalyticsCustomModuleto check a resource. |