public sealed class EffectiveSecurityHealthAnalyticsCustomModule : IMessage<EffectiveSecurityHealthAnalyticsCustomModule>, IEquatable<EffectiveSecurityHealthAnalyticsCustomModule>, IDeepCloneable<EffectiveSecurityHealthAnalyticsCustomModule>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Security Command Center v1 API class EffectiveSecurityHealthAnalyticsCustomModule.
An EffectiveSecurityHealthAnalyticsCustomModule is the representation of
a Security Health Analytics 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
enablementState
property in EffectiveSecurityHealthAnalyticsCustomModule 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
. EffectiveSecurityHealthAnalyticsCustomModule is read-only.
Implements
IMessageEffectiveSecurityHealthAnalyticsCustomModule, IEquatableEffectiveSecurityHealthAnalyticsCustomModule, IDeepCloneableEffectiveSecurityHealthAnalyticsCustomModule, IBufferMessage, IMessageNamespace
Google.Cloud.SecurityCenter.V1Assembly
Google.Cloud.SecurityCenter.V1.dll
Constructors
EffectiveSecurityHealthAnalyticsCustomModule()
public EffectiveSecurityHealthAnalyticsCustomModule()
EffectiveSecurityHealthAnalyticsCustomModule(EffectiveSecurityHealthAnalyticsCustomModule)
public EffectiveSecurityHealthAnalyticsCustomModule(EffectiveSecurityHealthAnalyticsCustomModule other)
Parameter | |
---|---|
Name | Description |
other | EffectiveSecurityHealthAnalyticsCustomModule |
Properties
CustomConfig
public CustomConfig CustomConfig { get; set; }
Output only. The user-specified configuration for the module.
Property Value | |
---|---|
Type | Description |
CustomConfig |
DisplayName
public string DisplayName { get; set; }
Output only. The display name for the custom module. The name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.
Property Value | |
---|---|
Type | Description |
string |
EffectiveSecurityHealthAnalyticsCustomModuleName
public EffectiveSecurityHealthAnalyticsCustomModuleName EffectiveSecurityHealthAnalyticsCustomModuleName { get; set; }
EffectiveSecurityHealthAnalyticsCustomModuleName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
EffectiveSecurityHealthAnalyticsCustomModuleName |
EnablementState
public EffectiveSecurityHealthAnalyticsCustomModule.Types.EnablementState EnablementState { get; set; }
Output only. The effective state of enablement for the module at the given level of the hierarchy.
Property Value | |
---|---|
Type | Description |
EffectiveSecurityHealthAnalyticsCustomModuleTypesEnablementState |
Name
public string Name { get; set; }
Output only. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}"
Property Value | |
---|---|
Type | Description |
string |