Security Center Management v1 API - Class EventThreatDetectionCustomModule (1.2.0)

public sealed class EventThreatDetectionCustomModule : IMessage<EventThreatDetectionCustomModule>, IEquatable<EventThreatDetectionCustomModule>, IDeepCloneable<EventThreatDetectionCustomModule>, IBufferMessage, IMessage

Reference documentation and code samples for the Security Center Management v1 API class EventThreatDetectionCustomModule.

A Security Command Center resource that contains the configuration and enablement state of a custom module, which enables Event Threat Detection to write certain findings to Security Command Center.

Inheritance

object > EventThreatDetectionCustomModule

Namespace

Google.Cloud.SecurityCenterManagement.V1

Assembly

Google.Cloud.SecurityCenterManagement.V1.dll

Constructors

EventThreatDetectionCustomModule()

public EventThreatDetectionCustomModule()

EventThreatDetectionCustomModule(EventThreatDetectionCustomModule)

public EventThreatDetectionCustomModule(EventThreatDetectionCustomModule other)
Parameter
Name Description
other EventThreatDetectionCustomModule

Properties

AncestorModule

public string AncestorModule { get; set; }

Output only. The closest ancestor module that this module inherits the enablement state from. If empty, indicates that the custom module was created in the requesting parent organization, folder, or project. The format is the same as the custom module's resource name.

Property Value
Type Description
string

AncestorModuleAsEventThreatDetectionCustomModuleName

public EventThreatDetectionCustomModuleName AncestorModuleAsEventThreatDetectionCustomModuleName { get; set; }

EventThreatDetectionCustomModuleName-typed view over the AncestorModule resource name property.

Property Value
Type Description
EventThreatDetectionCustomModuleName

Config

public Struct Config { get; set; }

Optional. Configuration for the module. For the resident module, its configuration value is defined at this level. For the inherited module, its configuration value is inherited from the ancestor module.

Property Value
Type Description
Struct

Description

public string Description { get; set; }

Optional. A description of the module.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Optional. The human-readable name of the module.

Property Value
Type Description
string

EnablementState

public EventThreatDetectionCustomModule.Types.EnablementState EnablementState { get; set; }

Optional. The state of enablement for the module at the given level of the hierarchy.

Property Value
Type Description
EventThreatDetectionCustomModuleTypesEnablementState

EventThreatDetectionCustomModuleName

public EventThreatDetectionCustomModuleName EventThreatDetectionCustomModuleName { get; set; }

EventThreatDetectionCustomModuleName-typed view over the Name resource name property.

Property Value
Type Description
EventThreatDetectionCustomModuleName

LastEditor

public string LastEditor { get; set; }

Output only. The editor the module was last updated by.

Property Value
Type Description
string

Name

public string Name { get; set; }

Identifier. The resource name of the Event Threat Detection custom module, in one of the following formats:

  • organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{custom_module}
  • folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{custom_module}
  • projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{custom_module}
Property Value
Type Description
string

Type

public string Type { get; set; }

Optional. Type for the module. For example, CONFIGURABLE_BAD_IP.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time the module was last updated.

Property Value
Type Description
Timestamp