public sealed class ComponentSettings : IMessage<ComponentSettings>, IEquatable<ComponentSettings>, IDeepCloneable<ComponentSettings>, IBufferMessage, IMessage
Component Settings for Security Command Center
Implements
IMessage<ComponentSettings>, IEquatable<ComponentSettings>, IDeepCloneable<ComponentSettings>, IBufferMessage, IMessageNamespace
Google.Cloud.SecurityCenter.Settings.V1Beta1Assembly
Google.Cloud.SecurityCenter.Settings.V1Beta1.dll
Constructors
ComponentSettings()
public ComponentSettings()
ComponentSettings(ComponentSettings)
public ComponentSettings(ComponentSettings other)
Name | Description |
other | ComponentSettings |
Properties
ComponentSettingsName
public ComponentSettingsName ComponentSettingsName { get; set; }
ComponentSettingsName-typed view over the Name resource name property.
Type | Description |
ComponentSettingsName |
ContainerThreatDetectionSettings
public ContainerThreatDetectionSettings ContainerThreatDetectionSettings { get; set; }
Container Threate Detection specific settings For component, expect CONTAINER_THREAT_DETECTION
Type | Description |
ContainerThreatDetectionSettings |
DetectorSettings
public MapField<string, ComponentSettings.Types.DetectorSettings> DetectorSettings { get; }
Settings for detectors. Not all detectors must have settings present at each and every level in the hierarchy. If it is not present the setting will be inherited from its ancestors folders, organizations or the defaults.
Type | Description |
MapField<String, ComponentSettings.Types.DetectorSettings> |
Etag
public string Etag { get; set; }
Output only. An fingerprint used for optimistic concurrency. If none is provided on updates then the existing metadata will be blindly overwritten.
Type | Description |
String |
EventThreatDetectionSettings
public EventThreatDetectionSettings EventThreatDetectionSettings { get; set; }
Event Threat Detection specific settings For component, expect EVENT_THREAT_DETECTION
Type | Description |
EventThreatDetectionSettings |
Name
public string Name { get; set; }
The relative resource name of the component settings. Formats:
organizations/{organization}/components/{component}/settings
folders/{folder}/components/{component}/settings
projects/{project}/components/{component}/settings
projects/{project}/locations/{location}/clusters/{cluster}/components/{component}/settings
projects/{project}/regions/{region}/clusters/{cluster}/components/{component}/settings
projects/{project}/zones/{zone}/clusters/{cluster}/components/{component}/settings
Type | Description |
String |
ProjectServiceAccount
public string ProjectServiceAccount { get; set; }
Output only. The service account to be used for security center component. The component must have permission to "act as" the service account.
Type | Description |
String |
SecurityHealthAnalyticsSettings
public SecurityHealthAnalyticsSettings SecurityHealthAnalyticsSettings { get; set; }
Security Health Analytics specific settings For component, expect SECURITY_HEALTH_ANALYTICS
Type | Description |
SecurityHealthAnalyticsSettings |
SpecificSettingsCase
public ComponentSettings.SpecificSettingsOneofCase SpecificSettingsCase { get; }
Type | Description |
ComponentSettings.SpecificSettingsOneofCase |
State
public ComponentEnablementState State { get; set; }
ENABLE to enable component, DISABLE to disable and INHERIT to inherit setting from ancestors.
Type | Description |
ComponentEnablementState |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The time these settings were last updated.
Type | Description |
Timestamp |
WebSecurityScannerSettings
public WebSecurityScanner WebSecurityScannerSettings { get; set; }
Web Security Scanner specific settings For component, expect WEB_SECURITY_SCANNER
Type | Description |
WebSecurityScanner |