Class: Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#config::Google::Protobuf::Struct (readonly)

Returns Output only. Config for the effective module.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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}.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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