View Source GoogleApi.SecurityCenter.V1.Model.EffectiveEventThreatDetectionCustomModule (google_api_security_center v0.29.0)

An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the enablement_state property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of INHERITED. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also enabled. EffectiveEventThreatDetectionCustomModule is read-only.

Attributes

  • config (type: map(), default: nil) - Output only. Config for the effective module.
  • description (type: String.t, default: nil) - Output only. The description for the module.
  • displayName (type: String.t, default: nil) - Output only. The human readable name to be displayed for the module.
  • enablementState (type: String.t, default: nil) - Output only. The effective state of enablement for the module at the given level of the hierarchy.
  • name (type: String.t, default: nil) - Output only. The resource name of the effective ETD custom module. Its format is: "organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}". "folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}". * "projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}".
  • type (type: String.t, default: nil) - Output only. Type for the module. e.g. CONFIGURABLE_BAD_IP.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.SecurityCenter.V1.Model.EffectiveEventThreatDetectionCustomModule{
    config: map() | nil,
    description: String.t() | nil,
    displayName: String.t() | nil,
    enablementState: String.t() | nil,
    name: String.t() | nil,
    type: String.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.