Skip to content
GitHubXDiscord

NotificationHub

The NotificationHub resource lets you manage AWS Notifications NotificationHubs and their configuration settings.

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
});

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
});

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
});

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 metadata
console.log("ARN:", metadataNotificationHub.Arn);
console.log("Created At:", metadataNotificationHub.CreationTime);
console.log("Last Updated At:", metadataNotificationHub.LastUpdateTime);