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 |