EventThreatDetectionCustomModuleArgs

data class EventThreatDetectionCustomModuleArgs(val config: Output<String>? = null, val displayName: Output<String>? = null, val enablementState: Output<String>? = null, val organization: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<EventThreatDetectionCustomModuleArgs>

Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, andlast updated time. You can create a custom module at the organization level only. To get more information about EventThreatDetectionCustomModule, see:

Example Usage

Scc Event Threat Detection Custom Module

resources:
example:
type: gcp:securitycenter:EventThreatDetectionCustomModule
properties:
organization: '123456789'
displayName: basic_custom_module
enablementState: ENABLED
type: CONFIGURABLE_BAD_IP
description: My Event Threat Detection Custom Module
config:
fn::toJSON:
metadata:
severity: LOW
description: Flagged by Forcepoint as malicious
recommendation: Contact the owner of the relevant project.
ips:
- 192.0.2.1
- 192.0.2.0/24

Import

EventThreatDetectionCustomModule can be imported using any of these accepted formats:

  • organizations/{{organization}}/eventThreatDetectionSettings/customModules/{{name}}

  • {{organization}}/{{name}} When using the pulumi import command, EventThreatDetectionCustomModule can be imported using one of the formats above. For example:

$ pulumi import gcp:securitycenter/eventThreatDetectionCustomModule:EventThreatDetectionCustomModule default organizations/{{organization}}/eventThreatDetectionSettings/customModules/{{name}}
$ pulumi import gcp:securitycenter/eventThreatDetectionCustomModule:EventThreatDetectionCustomModule default {{organization}}/{{name}}

Constructors

Link copied to clipboard
constructor(config: Output<String>? = null, displayName: Output<String>? = null, enablementState: Output<String>? = null, organization: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val config: Output<String>? = null

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.

Link copied to clipboard
val displayName: Output<String>? = null

The human readable name to be displayed for the module.

Link copied to clipboard
val enablementState: Output<String>? = null

The state of enablement for the module at the given level of the hierarchy. Possible values are: ENABLED, DISABLED.

Link copied to clipboard
val organization: Output<String>? = null

Numerical ID of the parent organization.

Link copied to clipboard
val type: Output<String>? = null

Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP.

Functions

Link copied to clipboard
open override fun toJava(): EventThreatDetectionCustomModuleArgs