ManagedNotificationAdditionalChannelAssociation ​
The ManagedNotificationAdditionalChannelAssociation resource allows you to associate additional channels with a managed notification configuration in AWS. This is useful for enhancing notification delivery across different channels. For more information, refer to the AWS Notifications ManagedNotificationAdditionalChannelAssociations documentation.
Minimal Example ​
Create a basic ManagedNotificationAdditionalChannelAssociation with required properties.
ts
import AWS from "alchemy/aws/control";
const notificationChannelAssociation = await AWS.Notifications.ManagedNotificationAdditionalChannelAssociation("MyNotificationChannel", {
ChannelArn: "arn:aws:notifications:us-east-1:123456789012:channel/my-channel",
ManagedNotificationConfigurationArn: "arn:aws:notifications:us-east-1:123456789012:configuration/my-configuration"
});
Advanced Configuration ​
This example demonstrates how to adopt an existing resource instead of failing when the resource already exists.
ts
const existingChannelAssociation = await AWS.Notifications.ManagedNotificationAdditionalChannelAssociation("ExistingChannel", {
ChannelArn: "arn:aws:notifications:us-west-2:123456789012:channel/existing-channel",
ManagedNotificationConfigurationArn: "arn:aws:notifications:us-west-2:123456789012:configuration/existing-configuration",
adopt: true
});
Using with Additional Properties ​
In this example, we create a ManagedNotificationAdditionalChannelAssociation and utilize additional properties like Arn
, CreationTime
, and LastUpdateTime
to track the association.
ts
const detailedChannelAssociation = await AWS.Notifications.ManagedNotificationAdditionalChannelAssociation("DetailedChannel", {
ChannelArn: "arn:aws:notifications:us-west-1:123456789012:channel/detailed-channel",
ManagedNotificationConfigurationArn: "arn:aws:notifications:us-west-1:123456789012:configuration/detailed-configuration"
});
// Accessing additional properties
console.log(`Resource ARN: ${detailedChannelAssociation.Arn}`);
console.log(`Created at: ${detailedChannelAssociation.CreationTime}`);
console.log(`Last updated at: ${detailedChannelAssociation.LastUpdateTime}`);