import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export interface QueueProperties { ContentBasedDeduplication?: Value; DelaySeconds?: Value; FifoQueue?: Value; KmsDataKeyReusePeriodSeconds?: Value; KmsMasterKeyId?: Value; MaximumMessageSize?: Value; MessageRetentionPeriod?: Value; QueueName?: Value; ReceiveMessageWaitTimeSeconds?: Value; RedrivePolicy?: { [key: string]: any; }; Tags?: List; VisibilityTimeout?: Value; } export default class Queue extends ResourceBase { constructor(properties?: QueueProperties); }