Class ComponentSettings (1.0.0-beta04)

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

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
NameDescription
otherComponentSettings

Properties

ComponentSettingsName

public ComponentSettingsName ComponentSettingsName { get; set; }

ComponentSettingsName-typed view over the Name resource name property.

Property Value
TypeDescription
ComponentSettingsName

ContainerThreatDetectionSettings

public ContainerThreatDetectionSettings ContainerThreatDetectionSettings { get; set; }

Container Threate Detection specific settings For component, expect CONTAINER_THREAT_DETECTION

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

Property Value
TypeDescription
String

EventThreatDetectionSettings

public EventThreatDetectionSettings EventThreatDetectionSettings { get; set; }

Event Threat Detection specific settings For component, expect EVENT_THREAT_DETECTION

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
String

SecurityHealthAnalyticsSettings

public SecurityHealthAnalyticsSettings SecurityHealthAnalyticsSettings { get; set; }

Security Health Analytics specific settings For component, expect SECURITY_HEALTH_ANALYTICS

Property Value
TypeDescription
SecurityHealthAnalyticsSettings

SpecificSettingsCase

public ComponentSettings.SpecificSettingsOneofCase SpecificSettingsCase { get; }
Property Value
TypeDescription
ComponentSettings.SpecificSettingsOneofCase

State

public ComponentEnablementState State { get; set; }

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

Property Value
TypeDescription
ComponentEnablementState

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time these settings were last updated.

Property Value
TypeDescription
Timestamp

WebSecurityScannerSettings

public WebSecurityScanner WebSecurityScannerSettings { get; set; }

Web Security Scanner specific settings For component, expect WEB_SECURITY_SCANNER

Property Value
TypeDescription
WebSecurityScanner