@cloudtoolkit/aws
Version:
The Cloud Toolkit AWS provider for Pulumi provision well-architected solutions in [AWS](https://aws.amazon.com/). With Cloud Toolkit AWS you can use your preferred programming language to manage your platform with Infrastructure as Code.
42 lines (41 loc) • 1.62 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../../types/input";
export interface AdditionalQueueArgs {
/**
* Amazon Resource Name for the Queue component.
*/
arn: pulumi.Input<string>;
/**
* Endpoint of the Queue component in AWS.
*/
url: pulumi.Input<string>;
}
export interface NotificationTypeArgs {
/**
* Enables the feature.
*/
enabled: pulumi.Input<boolean>;
/**
* Include original headers on the stored messages in the Queue(s).
*/
includeOriginalHeaders?: pulumi.Input<boolean>;
/**
* Arguments to configure the Queues subscribed to the Notification Type Topic.
* If left blank, a default standard, non-fifo, Queue and a Dead Letter Queue that is attached to the former will be created.
*/
queues?: pulumi.Input<inputs.email.NotificationTypeQueuesArgs>;
}
export interface NotificationTypeQueuesArgs {
/**
* Arguments to include Queues built and implemented outside of the Email Sender Component. Useful when subscribing a single Queue to two or more Topics or when migrating existing ones.
*/
additionalQueues: pulumi.Input<pulumi.Input<inputs.email.AdditionalQueueArgs>[]>;
/**
* Configuration for the Default Queues. If left blank, Queues created for this Notification Type will be standard, non-fifo, with a Dead Letter Queue attached to them.
*/
defaultQueuesConfig?: pulumi.Input<inputs.serverless.QueueArgs>;
/**
* Number of default Queues that will be created and attached to a Topic.
*/
numberOfDefaultQueues: pulumi.Input<number>;
}