Google Cloud Security Command Center Settings v1beta1 API - Class ComponentSettings (2.0.0-beta04)

public sealed class ComponentSettings : IMessage<ComponentSettings>, IEquatable<ComponentSettings>, IDeepCloneable<ComponentSettings>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Security Command Center Settings v1beta1 API class ComponentSettings.

Component Settings for Security Command Center

Inheritance

object > ComponentSettings

Namespace

Google.Cloud.SecurityCenter.Settings.V1Beta1

Assembly

Google.Cloud.SecurityCenter.Settings.V1Beta1.dll

Constructors

ComponentSettings()

public ComponentSettings()

ComponentSettings(ComponentSettings)

public ComponentSettings(ComponentSettings other)
Parameter
Name Description
other ComponentSettings

Properties

ComponentSettingsName

public ComponentSettingsName ComponentSettingsName { get; set; }

ComponentSettingsName-typed view over the Name resource name property.

Property Value
Type Description
ComponentSettingsName

ContainerThreatDetectionSettings

public ContainerThreatDetectionSettings ContainerThreatDetectionSettings { get; set; }

Container Threate Detection specific settings For component, expect CONTAINER_THREAT_DETECTION

Property Value
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.

Property Value
Type Description
MapFieldstringComponentSettingsTypesDetectorSettings

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.

Property Value
Type Description
string

EventThreatDetectionSettings

public EventThreatDetectionSettings EventThreatDetectionSettings { get; set; }

Event Threat Detection specific settings For component, expect EVENT_THREAT_DETECTION

Property Value
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
Property Value
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.

Property Value
Type Description
string

SecurityHealthAnalyticsSettings

public SecurityHealthAnalyticsSettings SecurityHealthAnalyticsSettings { get; set; }

Security Health Analytics specific settings For component, expect SECURITY_HEALTH_ANALYTICS

Property Value
Type Description
SecurityHealthAnalyticsSettings

SpecificSettingsCase

public ComponentSettings.SpecificSettingsOneofCase SpecificSettingsCase { get; }
Property Value
Type Description
ComponentSettingsSpecificSettingsOneofCase

State

public ComponentEnablementState State { get; set; }

ENABLE to enable component, DISABLE to disable and INHERIT to inherit setting from ancestors.

Property Value
Type Description
ComponentEnablementState

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time these settings were last updated.

Property Value
Type Description
Timestamp

WebSecurityScannerSettings

public WebSecurityScanner WebSecurityScannerSettings { get; set; }

Web Security Scanner specific settings For component, expect WEB_SECURITY_SCANNER

Property Value
Type Description
WebSecurityScanner