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
- (::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
- (::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
- 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.
- (::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
- (::String) — Optional. The description for the module.
#description=
def description=(value) -> ::String
- value (::String) — Optional. The description for the module.
- (::String) — Optional. The description for the module.
#display_name
def display_name() -> ::String
- (::String) — Optional. The human readable name to be displayed for the module.
#display_name=
def display_name=(value) -> ::String
- value (::String) — Optional. The human readable name to be displayed for the module.
- (::String) — Optional. The human readable name to be displayed for the module.
#enablement_state
def enablement_state() -> ::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState
- (::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState) — Optional. The state of enablement for the module at the given level of the hierarchy.
#enablement_state=
def enablement_state=(value) -> ::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState
- value (::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState) — Optional. The state of enablement for the module at the given level of the hierarchy.
- (::Google::Cloud::SecurityCenterManagement::V1::EventThreatDetectionCustomModule::EnablementState) — Optional. The state of enablement for the module at the given level of the hierarchy.
#last_editor
def last_editor() -> ::String
- (::String) — Output only. The editor the module was last updated by.
#name
def name() -> ::String
-
(::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
-
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}".
-
(::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
- (::String) — Optional. Type for the module. e.g. CONFIGURABLE_BAD_IP.
#type=
def type=(value) -> ::String
- value (::String) — Optional. Type for the module. e.g. CONFIGURABLE_BAD_IP.
- (::String) — Optional. Type for the module. e.g. CONFIGURABLE_BAD_IP.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The time the module was last updated.