Class 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.
Implements
Inherited Members
Namespace: Google.Apis.SecurityCommandCenter.v1.Data
Assembly: Google.Apis.SecurityCommandCenter.v1.dll
Syntax
public class EventThreatDetectionCustomModule : IDirectResponseSchema
Properties
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.
Declaration
[JsonProperty("ancestorModule")]
public virtual string AncestorModule { get; set; }
Property Value
Type | Description |
---|---|
string |
CloudProvider
The cloud provider of the custom module.
Declaration
[JsonProperty("cloudProvider")]
public virtual string CloudProvider { get; set; }
Property Value
Type | Description |
---|---|
string |
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.
Declaration
[JsonProperty("config")]
public virtual IDictionary<string, object> Config { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, object> |
Description
The description for the module.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
The human readable name to be displayed for the module.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnablementState
The state of enablement for the module at the given level of the hierarchy.
Declaration
[JsonProperty("enablementState")]
public virtual string EnablementState { get; set; }
Property Value
Type | Description |
---|---|
string |
LastEditor
Output only. The editor the module was last updated by.
Declaration
[JsonProperty("lastEditor")]
public virtual string LastEditor { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Immutable. The resource name of the Event Threat Detection custom module. Its format is: *
organizations/{organization}/eventThreatDetectionSettings/customModules/{module}
. *
folders/{folder}/eventThreatDetectionSettings/customModules/{module}
. *
projects/{project}/eventThreatDetectionSettings/customModules/{module}
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Type
Type for the module. e.g. CONFIGURABLE_BAD_IP.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The time the module was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |