Interface NotificationConfigOrBuilder (2.30.0)

public interface NotificationConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDescription()

public abstract String getDescription()

The description of the notification config (max of 1024 characters).

string description = 2;

Returns
TypeDescription
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

The description of the notification config (max of 1024 characters).

string description = 2;

Returns
TypeDescription
ByteString

The bytes for description.

getName()

public abstract String getName()

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", "folders/{folder_id}/notificationConfigs/notify_public_bucket", or "projects/{project_id}/notificationConfigs/notify_public_bucket".

string name = 1;

Returns
TypeDescription
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

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", "folders/{folder_id}/notificationConfigs/notify_public_bucket", or "projects/{project_id}/notificationConfigs/notify_public_bucket".

string name = 1;

Returns
TypeDescription
ByteString

The bytes for name.

getNotifyConfigCase()

public abstract NotificationConfig.NotifyConfigCase getNotifyConfigCase()
Returns
TypeDescription
NotificationConfig.NotifyConfigCase

getPubsubTopic()

public abstract String getPubsubTopic()

The Pub/Sub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]".

string pubsub_topic = 3 [(.google.api.resource_reference) = { ... }

Returns
TypeDescription
String

The pubsubTopic.

getPubsubTopicBytes()

public abstract ByteString getPubsubTopicBytes()

The Pub/Sub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]".

string pubsub_topic = 3 [(.google.api.resource_reference) = { ... }

Returns
TypeDescription
ByteString

The bytes for pubsubTopic.

getServiceAccount()

public abstract String getServiceAccount()

Output only. The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.

string service_account = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
String

The serviceAccount.

getServiceAccountBytes()

public abstract ByteString getServiceAccountBytes()

Output only. The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.

string service_account = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ByteString

The bytes for serviceAccount.

getStreamingConfig()

public abstract NotificationConfig.StreamingConfig getStreamingConfig()

The config for triggering streaming-based notifications.

.google.cloud.securitycenter.v1.NotificationConfig.StreamingConfig streaming_config = 5;

Returns
TypeDescription
NotificationConfig.StreamingConfig

The streamingConfig.

getStreamingConfigOrBuilder()

public abstract NotificationConfig.StreamingConfigOrBuilder getStreamingConfigOrBuilder()

The config for triggering streaming-based notifications.

.google.cloud.securitycenter.v1.NotificationConfig.StreamingConfig streaming_config = 5;

Returns
TypeDescription
NotificationConfig.StreamingConfigOrBuilder

hasStreamingConfig()

public abstract boolean hasStreamingConfig()

The config for triggering streaming-based notifications.

.google.cloud.securitycenter.v1.NotificationConfig.StreamingConfig streaming_config = 5;

Returns
TypeDescription
boolean

Whether the streamingConfig field is set.