2.0.0 • Published 3 years ago

@dhruvdakoria-bmo/sqs v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@dhruvdakoria-bmo/sqs

npm (scoped) npm bundle size (minified)

Removes all spaces from a string.

Install

$ npm install @dhruvdakoria-bmo/sqs

Usage

import cdk = require('@aws-cdk/core');
import {SQSConstruct} from '@dhruvdakoria-bmo/sqs';

export class SQSStack extends cdk.Stack {
  constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    // The code that defines your stack goes here
    new SQSConstruct(this, 'SQS', {
        queueName: props.spec.queueName,
        kmsMasterKeyId: props.spec.kmsMasterKeyId,
        contentBasedDeduplication: props.spec.contentBasedDeduplication,
        redrivePolicy: props.spec.redrivePolicy,
        fifoQueue: props.spec.fifoQueue,
        customQueuePolicy: props.spec.customQueuePolicy,
        tags: props.spec.tags,
        delaySeconds: props.spec.delaySeconds,
        kmsDataKeyReusePeriodSeconds: props.spec.kmsDataKeyReusePeriodSeconds,
        maximumMessageSize: props.spec.maximumMessageSize,
        messageRetentionPeriod: props.spec.messageRetentionPeriod,
        receiveMessageWaitTimeSeconds: props.spec.receiveMessageWaitTimeSeconds,
        visibilityTimeout: props.spec.visibilityTimeout,
        destroyResource: props.spec.destroyResource
    });
  }
}