Class: Google::Cloud::SecurityCenterManagement::V1::EffectiveEventThreatDetectionCustomModule

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

Instance Attribute Details

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

Returns Output only. Configuration for the effective module.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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

Returns:

  • (::String)

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

Returns:

  • (::String)

    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