Skip to content
GitHubXDiscordRSS

NotificationHub

Learn how to create, update, and manage AWS Notifications NotificationHubs using Alchemy Cloud Control.

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