Resource: EventThreatDetectionCustomModule
Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects.
| JSON representation | 
|---|
| { "name": string, "config": { object }, "ancestorModule": string, "enablementState": enum ( | 
| Fields | |
|---|---|
| name | 
 Immutable. The resource name of the Event Threat Detection custom module. Its format is: 
 | 
| config | 
 Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. | 
| ancestorModule | 
 Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. | 
| enablementState | 
 The state of enablement for the module at the given level of the hierarchy. | 
| type | 
 Type for the module. e.g. CONFIGURABLE_BAD_IP. | 
| displayName | 
 The human readable name to be displayed for the module. | 
| description | 
 The description for the module. | 
| updateTime | 
 Output only. The time the module was last updated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| lastEditor | 
 Output only. The editor the module was last updated by. | 
| cloudProvider | 
 The cloud provider of the custom module. | 
EnablementState
The enablement state of the module.
| Enums | |
|---|---|
| ENABLEMENT_STATE_UNSPECIFIED | Unspecified enablement state. | 
| ENABLED | The module is enabled at the given level. | 
| DISABLED | The module is disabled at the given level. | 
| INHERITED | When the enablement state is inherited. | 
CloudProvider
Cloud provider of the custom module.
| Enums | |
|---|---|
| CLOUD_PROVIDER_UNSPECIFIED | Unspecified cloud provider. | 
| GOOGLE_CLOUD_PLATFORM | Google Cloud. | 
| AMAZON_WEB_SERVICES | Amazon Web Services (AWS). | 
| MICROSOFT_AZURE | Microsoft Azure. | 
| Methods | |
|---|---|
| 
 | 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. | 
| 
 | Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. | 
| 
 | Gets an Event Threat Detection custom module. | 
| 
 | Lists all Event Threat Detection custom modules for the given Resource Manager parent. | 
| 
 | Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants. | 
| 
 | Updates the Event Threat Detection custom module with the given name based on the given update mask. |