NotificationHub
The NotificationHub resource lets you manage AWS Notifications NotificationHubs and their configuration settings.
Minimal Example
Section titled “Minimal Example”Create a basic NotificationHub with required properties and an optional adoption parameter.
import AWS from "alchemy/aws/control";
const notificationHub = await AWS.Notifications.NotificationHub("basicNotificationHub", { Region: "us-west-2", adopt: true // Allow adopting existing resource});
Advanced Configuration
Section titled “Advanced Configuration”Configure a NotificationHub with additional properties for monitoring and logging.
import AWS from "alchemy/aws/control";
const advancedNotificationHub = await AWS.Notifications.NotificationHub("advancedNotificationHub", { Region: "us-east-1", adopt: false // Default is false: will fail if resource exists});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Demonstrate the adoption of an existing NotificationHub resource without creating a new one.
import AWS from "alchemy/aws/control";
const existingNotificationHub = await AWS.Notifications.NotificationHub("existingNotificationHub", { Region: "eu-central-1", adopt: true // This will adopt an existing hub if it exists});
Resource Metadata
Section titled “Resource Metadata”Retrieve metadata about a NotificationHub such as ARN, creation time, and last update time.
import AWS from "alchemy/aws/control";
const metadataNotificationHub = await AWS.Notifications.NotificationHub("metadataNotificationHub", { Region: "ap-south-1", adopt: true});
// Accessing the metadataconsole.log("ARN:", metadataNotificationHub.Arn);console.log("Created At:", metadataNotificationHub.CreationTime);console.log("Last Updated At:", metadataNotificationHub.LastUpdateTime);