Class: Google::Cloud::SecurityCenterManagement::V1::EffectiveEventThreatDetectionCustomModule
- Inherits:
-
Object
- Object
- Google::Cloud::SecurityCenterManagement::V1::EffectiveEventThreatDetectionCustomModule
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb
Overview
The representation of an
EventThreatDetectionCustomModule
at a given level, taking hierarchy into account and resolving various fields
accordingly. For example, if the module is enabled at the ancestor level,
then effective modules at all descendant levels will have their enablement
state set to ENABLED
. Similarly, if module.inherited
is set, then the
effective module's configuration will reflect the ancestor's configuration.
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::SecurityCenterManagement::V1::EffectiveEventThreatDetectionCustomModule::EnablementState
readonly
Output only.
-
#name ⇒ ::String
Identifier.
-
#type ⇒ ::String
readonly
Output only.
Instance Attribute Details
#config ⇒ ::Google::Protobuf::Struct (readonly)
Returns Output only. Configuration for the effective module.
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb', line 829 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Default value. This value is unused. 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. A description of the module.
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb', line 829 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Default value. This value is unused. 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 of the module.
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb', line 829 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Default value. This value is unused. 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::SecurityCenterManagement::V1::EffectiveEventThreatDetectionCustomModule::EnablementState (readonly)
Returns Output only. The effective state of enablement for the module at the given level of the hierarchy.
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb', line 829 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Default value. This value is unused. 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
Returns Identifier. The resource name of the Event Threat Detection custom module, in one of the following formats:
organizations/{organization}/locations/{location}/effectiveEventThreatDetectionCustomModules/{custom_module}
folders/{folder}/locations/{location}/effectiveEventThreatDetectionCustomModules/{custom_module}
projects/{project}/locations/{location}/effectiveEventThreatDetectionCustomModules/{custom_module}
.
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb', line 829 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Default value. This value is unused. 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 (for example, CONFIGURABLE_BAD_IP
).
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/securitycentermanagement/v1/security_center_management.rb', line 829 class EffectiveEventThreatDetectionCustomModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The enablement state of the module. module EnablementState # Default value. This value is unused. 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 |