Security Center Management V1 API - Class Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule (v0.3.0)

Reference documentation and code samples for the Security Center Management V1 API class Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule.

An event threat detection custom module is a Cloud SCC resource that contains the configuration and enablement state of a custom module, which enables ETD to write certain findings to Cloud SCC.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#ancestor_module

def ancestor_module() -> ::String
Returns
  • (::String) — 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 EventThreatDetectionCustomModule resource name.

#config

def config() -> ::Google::Protobuf::Struct
Returns
  • (::Google::Protobuf::Struct) — Optional. 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.

#config=

def config=(value) -> ::Google::Protobuf::Struct
Parameter
  • value (::Google::Protobuf::Struct) — Optional. 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.
Returns
  • (::Google::Protobuf::Struct) — Optional. 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.

#description

def description() -> ::String
Returns
  • (::String) — Optional. The description for the module.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — Optional. The description for the module.
Returns
  • (::String) — Optional. The description for the module.

#display_name

def display_name() -> ::String
Returns
  • (::String) — Optional. The human readable name to be displayed for the module.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Optional. The human readable name to be displayed for the module.
Returns
  • (::String) — Optional. The human readable name to be displayed for the module.

#enablement_state

def enablement_state() -> ::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState
Returns

#enablement_state=

def enablement_state=(value) -> ::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState
Parameter
Returns

#last_editor

def last_editor() -> ::String
Returns
  • (::String) — Output only. The editor the module was last updated by.

#name

def name() -> ::String
Returns
  • (::String) —

    Identifier. The resource name of the ETD custom module.

    Its format is:

    • organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
    • folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
    • projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) —

    Identifier. The resource name of the ETD custom module.

    Its format is:

    • organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
    • folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
    • projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
Returns
  • (::String) —

    Identifier. The resource name of the ETD custom module.

    Its format is:

    • organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
    • folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.
    • projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}.

#type

def type() -> ::String
Returns
  • (::String) — Optional. Type for the module. e.g. CONFIGURABLE_BAD_IP.

#type=

def type=(value) -> ::String
Parameter
  • value (::String) — Optional. Type for the module. e.g. CONFIGURABLE_BAD_IP.
Returns
  • (::String) — Optional. Type for the module. e.g. CONFIGURABLE_BAD_IP.

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns