Class GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule
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.
Implements
Inherited Members
Namespace: Google.Apis.SecurityCommandCenter.v1.Data
Assembly: Google.Apis.SecurityCommandCenter.v1.dll
Syntax
public class GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule : IDirectResponseSchema
Properties
AncestorModule
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.
Declaration
[JsonProperty("ancestorModule")]
public virtual string AncestorModule { get; set; }
Property Value
Type | Description |
---|---|
string |
CloudProvider
The cloud provider of the custom module.
Declaration
[JsonProperty("cloudProvider")]
public virtual string CloudProvider { get; set; }
Property Value
Type | Description |
---|---|
string |
CustomConfig
The user specified custom configuration for the module.
Declaration
[JsonProperty("customConfig")]
public virtual GoogleCloudSecuritycenterV1CustomConfig CustomConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudSecuritycenterV1CustomConfig |
DisplayName
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.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnablementState
The enablement state of the custom module.
Declaration
[JsonProperty("enablementState")]
public virtual string EnablementState { get; set; }
Property Value
Type | Description |
---|---|
string |
LastEditor
Output only. The editor that last updated the custom module.
Declaration
[JsonProperty("lastEditor")]
public virtual string LastEditor { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
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.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The time at which the custom module was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |