Cloud Security Command Center V1 API - Class Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule (v0.40.0)

Reference documentation and code samples for the Cloud Security Command Center V1 API class Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule.

Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.

Inherits

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#ancestor_module

def ancestor_module() -> ::String
Returns
  • (::String) — Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestor_module specifies the organization or folder from which the custom module is inherited.

#custom_config

def custom_config() -> ::Google::Cloud::SecurityCenter::V1::CustomConfig
Returns

#custom_config=

def custom_config=(value) -> ::Google::Cloud::SecurityCenter::V1::CustomConfig
Parameter
Returns

#display_name

def display_name() -> ::String
Returns
  • (::String) — The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.
Returns
  • (::String) — The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.

#enablement_state

def enablement_state() -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule::EnablementState

#enablement_state=

def enablement_state=(value) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule::EnablementState
Parameter

#last_editor

def last_editor() -> ::String
Returns
  • (::String) — Output only. The editor that last updated the custom module.

#name

def name() -> ::String
Returns
  • (::String) — Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"

    The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"

    The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

Returns
  • (::String) — Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}"

    The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns