public sealed class NotificationConfig : IMessage<NotificationConfig>, IEquatable<NotificationConfig>, IDeepCloneable<NotificationConfig>, IBufferMessage, IMessage
Security Command Center notification configs.
A notification config is a Security Command Center resource that contains the configuration to send notifications for create/update events of findings, assets and etc.
Implements
IMessage<NotificationConfig>, IEquatable<NotificationConfig>, IDeepCloneable<NotificationConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.SecurityCenter.V1P1Beta1Assembly
Google.Cloud.SecurityCenter.V1P1Beta1.dll
Constructors
NotificationConfig()
public NotificationConfig()
NotificationConfig(NotificationConfig)
public NotificationConfig(NotificationConfig other)
Parameter | |
---|---|
Name | Description |
other | NotificationConfig |
Properties
Description
public string Description { get; set; }
The description of the notification config (max of 1024 characters).
Property Value | |
---|---|
Type | Description |
String |
EventType
public NotificationConfig.Types.EventType EventType { get; set; }
The type of events the config is for, e.g. FINDING.
Property Value | |
---|---|
Type | Description |
NotificationConfig.Types.EventType |
Name
public string Name { get; set; }
The relative resource name of this notification config. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/notificationConfigs/notify_public_bucket".
Property Value | |
---|---|
Type | Description |
String |
NotificationConfigName
public NotificationConfigName NotificationConfigName { get; set; }
NotificationConfigName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
NotificationConfigName |
NotifyConfigCase
public NotificationConfig.NotifyConfigOneofCase NotifyConfigCase { get; }
Property Value | |
---|---|
Type | Description |
NotificationConfig.NotifyConfigOneofCase |
PubsubTopic
public string PubsubTopic { get; set; }
The Pub/Sub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]".
Property Value | |
---|---|
Type | Description |
String |
PubsubTopicAsTopicName
public TopicName PubsubTopicAsTopicName { get; set; }
TopicName-typed view over the PubsubTopic resource name property.
Property Value | |
---|---|
Type | Description |
TopicName |
ServiceAccount
public string ServiceAccount { get; set; }
Output only. The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
Property Value | |
---|---|
Type | Description |
String |
StreamingConfig
public NotificationConfig.Types.StreamingConfig StreamingConfig { get; set; }
The config for triggering streaming-based notifications.
Property Value | |
---|---|
Type | Description |
NotificationConfig.Types.StreamingConfig |