import type { attributes } from './attributes'; import type { CommonName } from './CommonName'; import type { MsgVpnQueueSubscription } from './MsgVpnQueueSubscription'; import type { Tags } from './Tags'; export declare type MsgVpnQueue = { queueName: CommonName; ingressEnabled: boolean; egressEnabled: boolean; owner: CommonName; permission: MsgVpnQueue.permission; accessType: MsgVpnQueue.accessType; maxTtl?: number; maxMsgSpoolUsage?: number; respectTtlEnabled?: boolean; queueSubscriptions: Array; attributes?: attributes; tags?: Tags; environments: Array; }; export declare namespace MsgVpnQueue { enum permission { NO_ACCESS = "no-access", READ_ONLY = "read-only", CONSUME = "consume" } enum accessType { EXCLUSIVE = "exclusive", NON_EXCLUSIVE = "non-exclusive" } }