FolderNotificationConfigArgs class
The set of arguments for FolderNotificationConfig. The set of arguments for FolderNotificationConfig.
Constructors
-
FolderNotificationConfigArgs({required Input<
String> configId, Input<String> ? description, required Input<String> folderId, Input<String> ? name, Input<String> ? pubsubTopic, Input<StreamingConfig> ? streamingConfig}) -
Creates a new FolderNotificationConfigArgs.
configIdRequired. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.descriptionThe description of the notification config (max of 1024 characters).folderIdRequired.nameThe 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".pubsubTopicThe Pub/Sub topic to send notifications to. Its format is "projects/project_id/topics/topic".streamingConfigThe config for triggering streaming-based notifications.const -
FolderNotificationConfigArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
configId
→ Input<
String> -
Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.
final
-
description
→ Input<
String> ? -
The description of the notification config (max of 1024 characters).
final
-
folderId
→ Input<
String> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
name
→ Input<
String> ? -
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".
final
-
pubsubTopic
→ Input<
String> ? -
The Pub/Sub topic to send notifications to. Its format is "projects/
project_id/topics/topic".final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
streamingConfig
→ Input<
StreamingConfig> ? -
The config for triggering streaming-based notifications.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited