Class: Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule
- Inherits:
-
Object
- Object
- Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb
Overview
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.
Defined Under Namespace
Modules: EnablementState
Instance Attribute Summary collapse
-
#config ⇒ ::Google::Protobuf::Struct
readonly
Output only.
-
#description ⇒ ::String
readonly
Output only.
-
#display_name ⇒ ::String
readonly
Output only.
-
#enablement_state ⇒ ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule::EnablementState
readonly
Output only.
-
#name ⇒ ::String
readonly
Output only.
-
#type ⇒ ::String
readonly
Output only.
Instance Attribute Details
#config ⇒ ::Google::Protobuf::Struct (readonly)
Returns Output only. Config for the effective module.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb', line 58 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Unspecified enablement state. ENABLEMENT_STATE_UNSPECIFIED = 0 # The module is enabled at the given level. ENABLED = 1 # The module is disabled at the given level. DISABLED = 2 end end |
#description ⇒ ::String (readonly)
Returns Output only. The description for the module.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb', line 58 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Unspecified enablement state. ENABLEMENT_STATE_UNSPECIFIED = 0 # The module is enabled at the given level. ENABLED = 1 # The module is disabled at the given level. DISABLED = 2 end end |
#display_name ⇒ ::String (readonly)
Returns Output only. The human readable name to be displayed for the module.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb', line 58 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Unspecified enablement state. ENABLEMENT_STATE_UNSPECIFIED = 0 # The module is enabled at the given level. ENABLED = 1 # The module is disabled at the given level. DISABLED = 2 end end |
#enablement_state ⇒ ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule::EnablementState (readonly)
Returns Output only. The effective state of enablement for the module at the given level of the hierarchy.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb', line 58 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Unspecified enablement state. ENABLEMENT_STATE_UNSPECIFIED = 0 # The module is enabled at the given level. ENABLED = 1 # The module is disabled at the given level. DISABLED = 2 end end |
#name ⇒ ::String (readonly)
Returns 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}
.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb', line 58 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Unspecified enablement state. ENABLEMENT_STATE_UNSPECIFIED = 0 # The module is enabled at the given level. ENABLED = 1 # The module is disabled at the given level. DISABLED = 2 end end |
#type ⇒ ::String (readonly)
Returns Output only. Type for the module. e.g. CONFIGURABLE_BAD_IP.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'proto_docs/google/cloud/securitycenter/v1/effective_event_threat_detection_custom_module.rb', line 58 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Unspecified enablement state. ENABLEMENT_STATE_UNSPECIFIED = 0 # The module is enabled at the given level. ENABLED = 1 # The module is disabled at the given level. DISABLED = 2 end end |