Socket
Socket
Sign inDemoInstall

@aws-cdk/aws-sqs

Package Overview
Dependencies
Maintainers
4
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-cdk/aws-sqs - npm Package Compare versions

Comparing version 1.198.1 to 1.199.0

813

.jsii.tabl.json

@@ -1,812 +0,1 @@

{
"version": "2",
"toolVersion": "1.74.0",
"snippets": {
"04030752eaa843f886912bd2dece80a02efec264467b77e1e961f2bce53b0ce4": {
"translations": {
"python": {
"source": "import aws_cdk.aws_sqs as sqs",
"version": "2"
},
"csharp": {
"source": "using Amazon.CDK.AWS.SQS;",
"version": "1"
},
"java": {
"source": "import software.amazon.awscdk.services.sqs.*;",
"version": "1"
},
"go": {
"source": "import sqs \"github.com/aws-samples/dummy/awscdkawssqs\"",
"version": "1"
},
"$": {
"source": "import * as sqs from '@aws-cdk/aws-sqs';",
"version": "0"
}
},
"location": {
"api": {
"api": "moduleReadme",
"moduleFqn": "@aws-cdk/aws-sqs"
},
"field": {
"field": "markdown",
"line": 25
}
},
"didCompile": true,
"fqnsReferenced": [],
"fullSource": "import * as sqs from '@aws-cdk/aws-sqs';",
"syntaxKindCounter": {
"10": 1,
"75": 1,
"254": 1,
"255": 1,
"256": 1,
"290": 1
},
"fqnsFingerprint": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"9244b20e179b08a6165e503b4f37fe238bb53ea973a77eaa53c67fd7ef6ea76e": {
"translations": {
"python": {
"source": "sqs.Queue(self, \"Queue\")",
"version": "2"
},
"csharp": {
"source": "new Queue(this, \"Queue\");",
"version": "1"
},
"java": {
"source": "new Queue(this, \"Queue\");",
"version": "1"
},
"go": {
"source": "sqs.NewQueue(this, jsii.String(\"Queue\"))",
"version": "1"
},
"$": {
"source": "new sqs.Queue(this, 'Queue');",
"version": "0"
}
},
"location": {
"api": {
"api": "moduleReadme",
"moduleFqn": "@aws-cdk/aws-sqs"
},
"field": {
"field": "markdown",
"line": 34
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.Queue",
"constructs.Construct"
],
"fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\nnew sqs.Queue(this, 'Queue');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
"syntaxKindCounter": {
"10": 1,
"75": 2,
"104": 1,
"194": 1,
"197": 1,
"226": 1
},
"fqnsFingerprint": "49d7ee441e1a086727d6ec4af7f1975a8635eeb3dad0b8ca4148fae980cb83e3"
},
"182a518d6827162ad04acdfbab5ece9d32be7732a98e5570ffec432f7a979352": {
"translations": {
"python": {
"source": "# Use managed key\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS_MANAGED\n)\n\n# Use custom key\nmy_key = kms.Key(self, \"Key\")\n\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS,\n encryption_master_key=my_key\n)",
"version": "2"
},
"csharp": {
"source": "// Use managed key\n// Use managed key\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS_MANAGED\n});\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS,\n EncryptionMasterKey = myKey\n});",
"version": "1"
},
"java": {
"source": "// Use managed key\n// Use managed key\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS_MANAGED)\n .build();\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS)\n .encryptionMasterKey(myKey)\n .build();",
"version": "1"
},
"go": {
"source": "// Use managed key\n// Use managed key\nsqs.NewQueue(this, jsii.String(\"Queue\"), &queueProps{\n\tencryption: sqs.queueEncryption_KMS_MANAGED,\n})\n\n// Use custom key\nmyKey := kms.NewKey(this, jsii.String(\"Key\"))\n\nsqs.NewQueue(this, jsii.String(\"Queue\"), &queueProps{\n\tencryption: sqs.*queueEncryption_KMS,\n\tencryptionMasterKey: myKey,\n})",
"version": "1"
},
"$": {
"source": "// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "moduleReadme",
"moduleFqn": "@aws-cdk/aws-sqs"
},
"field": {
"field": "markdown",
"line": 44
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-kms.IKey",
"@aws-cdk/aws-kms.Key",
"@aws-cdk/aws-sqs.Queue",
"@aws-cdk/aws-sqs.QueueEncryption",
"@aws-cdk/aws-sqs.QueueEncryption#KMS",
"@aws-cdk/aws-sqs.QueueEncryption#KMS_MANAGED",
"@aws-cdk/aws-sqs.QueueProps",
"constructs.Construct"
],
"fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
"syntaxKindCounter": {
"10": 3,
"75": 17,
"104": 3,
"193": 2,
"194": 7,
"197": 3,
"225": 1,
"226": 2,
"242": 1,
"243": 1,
"281": 3
},
"fqnsFingerprint": "f0a125a218f1046d1cbf1e5f4514e042d6ebff8355a24aef580fbf2093665246"
},
"1738381dfdba2b86c5ec24dfbb93dadfda4a417a7c115078f31379a563c5b4d8": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# redrive_allow_policy: Any\n# redrive_policy: Any\n\ncfn_queue = sqs.CfnQueue(self, \"MyCfnQueue\",\n content_based_deduplication=False,\n deduplication_scope=\"deduplicationScope\",\n delay_seconds=123,\n fifo_queue=False,\n fifo_throughput_limit=\"fifoThroughputLimit\",\n kms_data_key_reuse_period_seconds=123,\n kms_master_key_id=\"kmsMasterKeyId\",\n maximum_message_size=123,\n message_retention_period=123,\n queue_name=\"queueName\",\n receive_message_wait_time_seconds=123,\n redrive_allow_policy=redrive_allow_policy,\n redrive_policy=redrive_policy,\n sqs_managed_sse_enabled=False,\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )],\n visibility_timeout=123\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar redriveAllowPolicy;\nvar redrivePolicy;\n\nCfnQueue cfnQueue = new CfnQueue(this, \"MyCfnQueue\", new CfnQueueProps {\n ContentBasedDeduplication = false,\n DeduplicationScope = \"deduplicationScope\",\n DelaySeconds = 123,\n FifoQueue = false,\n FifoThroughputLimit = \"fifoThroughputLimit\",\n KmsDataKeyReusePeriodSeconds = 123,\n KmsMasterKeyId = \"kmsMasterKeyId\",\n MaximumMessageSize = 123,\n MessageRetentionPeriod = 123,\n QueueName = \"queueName\",\n ReceiveMessageWaitTimeSeconds = 123,\n RedriveAllowPolicy = redriveAllowPolicy,\n RedrivePolicy = redrivePolicy,\n SqsManagedSseEnabled = false,\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } },\n VisibilityTimeout = 123\n});",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject redriveAllowPolicy;\nObject redrivePolicy;\n\nCfnQueue cfnQueue = CfnQueue.Builder.create(this, \"MyCfnQueue\")\n .contentBasedDeduplication(false)\n .deduplicationScope(\"deduplicationScope\")\n .delaySeconds(123)\n .fifoQueue(false)\n .fifoThroughputLimit(\"fifoThroughputLimit\")\n .kmsDataKeyReusePeriodSeconds(123)\n .kmsMasterKeyId(\"kmsMasterKeyId\")\n .maximumMessageSize(123)\n .messageRetentionPeriod(123)\n .queueName(\"queueName\")\n .receiveMessageWaitTimeSeconds(123)\n .redriveAllowPolicy(redriveAllowPolicy)\n .redrivePolicy(redrivePolicy)\n .sqsManagedSseEnabled(false)\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .visibilityTimeout(123)\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar redriveAllowPolicy interface{}\nvar redrivePolicy interface{}\n\ncfnQueue := sqs.NewCfnQueue(this, jsii.String(\"MyCfnQueue\"), &cfnQueueProps{\n\tcontentBasedDeduplication: jsii.Boolean(false),\n\tdeduplicationScope: jsii.String(\"deduplicationScope\"),\n\tdelaySeconds: jsii.Number(123),\n\tfifoQueue: jsii.Boolean(false),\n\tfifoThroughputLimit: jsii.String(\"fifoThroughputLimit\"),\n\tkmsDataKeyReusePeriodSeconds: jsii.Number(123),\n\tkmsMasterKeyId: jsii.String(\"kmsMasterKeyId\"),\n\tmaximumMessageSize: jsii.Number(123),\n\tmessageRetentionPeriod: jsii.Number(123),\n\tqueueName: jsii.String(\"queueName\"),\n\treceiveMessageWaitTimeSeconds: jsii.Number(123),\n\tredriveAllowPolicy: redriveAllowPolicy,\n\tredrivePolicy: redrivePolicy,\n\tsqsManagedSseEnabled: jsii.Boolean(false),\n\ttags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tkey: jsii.String(\"key\"),\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tvisibilityTimeout: jsii.Number(123),\n})",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\nconst cfnQueue = new sqs.CfnQueue(this, 'MyCfnQueue', /* all optional props */ {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.CfnQueue"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.CfnQueue",
"@aws-cdk/aws-sqs.CfnQueueProps",
"@aws-cdk/core.Construct"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueue = new sqs.CfnQueue(this, 'MyCfnQueue', /* all optional props */ {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"8": 6,
"10": 8,
"75": 26,
"91": 3,
"104": 1,
"125": 2,
"130": 2,
"192": 1,
"193": 2,
"194": 1,
"197": 1,
"225": 3,
"242": 3,
"243": 3,
"254": 1,
"255": 1,
"256": 1,
"281": 18,
"290": 1
},
"fqnsFingerprint": "6e18dfc57dfd04c2fff62d44d0b7d86f456bef3894185778c7889f2c22e519c5"
},
"4908b3eec8b40408f076e3e4052132eb18546e2b6fbdfb7c47fd46a456b1b5fd": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# policy_document: Any\n\ncfn_queue_policy = sqs.CfnQueuePolicy(self, \"MyCfnQueuePolicy\",\n policy_document=policy_document,\n queues=[\"queues\"]\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar policyDocument;\n\nCfnQueuePolicy cfnQueuePolicy = new CfnQueuePolicy(this, \"MyCfnQueuePolicy\", new CfnQueuePolicyProps {\n PolicyDocument = policyDocument,\n Queues = new [] { \"queues\" }\n});",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject policyDocument;\n\nCfnQueuePolicy cfnQueuePolicy = CfnQueuePolicy.Builder.create(this, \"MyCfnQueuePolicy\")\n .policyDocument(policyDocument)\n .queues(List.of(\"queues\"))\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar policyDocument interface{}\n\ncfnQueuePolicy := sqs.NewCfnQueuePolicy(this, jsii.String(\"MyCfnQueuePolicy\"), &cfnQueuePolicyProps{\n\tpolicyDocument: policyDocument,\n\tqueues: []*string{\n\t\tjsii.String(\"queues\"),\n\t},\n})",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\nconst cfnQueuePolicy = new sqs.CfnQueuePolicy(this, 'MyCfnQueuePolicy', {\n policyDocument: policyDocument,\n queues: ['queues'],\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.CfnQueuePolicy"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.CfnQueuePolicy",
"@aws-cdk/aws-sqs.CfnQueuePolicyProps",
"@aws-cdk/core.Construct"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueuePolicy = new sqs.CfnQueuePolicy(this, 'MyCfnQueuePolicy', {\n policyDocument: policyDocument,\n queues: ['queues'],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"10": 3,
"75": 8,
"104": 1,
"125": 1,
"130": 1,
"192": 1,
"193": 1,
"194": 1,
"197": 1,
"225": 2,
"242": 2,
"243": 2,
"254": 1,
"255": 1,
"256": 1,
"281": 2,
"290": 1
},
"fqnsFingerprint": "09602649103f31ec0fe9a441f861a49c158e355ccc33b5772a5eacd4a25a21e8"
},
"0d2a92c9e61959152ad09d12adaa587b582b6bb88802c0371c3813351dca939b": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# policy_document: Any\n\ncfn_queue_policy_props = sqs.CfnQueuePolicyProps(\n policy_document=policy_document,\n queues=[\"queues\"]\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar policyDocument;\n\nCfnQueuePolicyProps cfnQueuePolicyProps = new CfnQueuePolicyProps {\n PolicyDocument = policyDocument,\n Queues = new [] { \"queues\" }\n};",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject policyDocument;\n\nCfnQueuePolicyProps cfnQueuePolicyProps = CfnQueuePolicyProps.builder()\n .policyDocument(policyDocument)\n .queues(List.of(\"queues\"))\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar policyDocument interface{}\n\ncfnQueuePolicyProps := &cfnQueuePolicyProps{\n\tpolicyDocument: policyDocument,\n\tqueues: []*string{\n\t\tjsii.String(\"queues\"),\n\t},\n}",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\nconst cfnQueuePolicyProps: sqs.CfnQueuePolicyProps = {\n policyDocument: policyDocument,\n queues: ['queues'],\n};",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.CfnQueuePolicyProps"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.CfnQueuePolicyProps"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueuePolicyProps: sqs.CfnQueuePolicyProps = {\n policyDocument: policyDocument,\n queues: ['queues'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"10": 2,
"75": 8,
"125": 1,
"130": 1,
"153": 1,
"169": 1,
"192": 1,
"193": 1,
"225": 2,
"242": 2,
"243": 2,
"254": 1,
"255": 1,
"256": 1,
"281": 2,
"290": 1
},
"fqnsFingerprint": "16236495979692e8e6b698e70f862fb1df2a9463ddb705c579e8a1693dcf02b9"
},
"21a078926be23891037246e92cce55a05ce24652dcfea0096def7d1e7992558a": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# redrive_allow_policy: Any\n# redrive_policy: Any\n\ncfn_queue_props = sqs.CfnQueueProps(\n content_based_deduplication=False,\n deduplication_scope=\"deduplicationScope\",\n delay_seconds=123,\n fifo_queue=False,\n fifo_throughput_limit=\"fifoThroughputLimit\",\n kms_data_key_reuse_period_seconds=123,\n kms_master_key_id=\"kmsMasterKeyId\",\n maximum_message_size=123,\n message_retention_period=123,\n queue_name=\"queueName\",\n receive_message_wait_time_seconds=123,\n redrive_allow_policy=redrive_allow_policy,\n redrive_policy=redrive_policy,\n sqs_managed_sse_enabled=False,\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )],\n visibility_timeout=123\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar redriveAllowPolicy;\nvar redrivePolicy;\n\nCfnQueueProps cfnQueueProps = new CfnQueueProps {\n ContentBasedDeduplication = false,\n DeduplicationScope = \"deduplicationScope\",\n DelaySeconds = 123,\n FifoQueue = false,\n FifoThroughputLimit = \"fifoThroughputLimit\",\n KmsDataKeyReusePeriodSeconds = 123,\n KmsMasterKeyId = \"kmsMasterKeyId\",\n MaximumMessageSize = 123,\n MessageRetentionPeriod = 123,\n QueueName = \"queueName\",\n ReceiveMessageWaitTimeSeconds = 123,\n RedriveAllowPolicy = redriveAllowPolicy,\n RedrivePolicy = redrivePolicy,\n SqsManagedSseEnabled = false,\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } },\n VisibilityTimeout = 123\n};",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject redriveAllowPolicy;\nObject redrivePolicy;\n\nCfnQueueProps cfnQueueProps = CfnQueueProps.builder()\n .contentBasedDeduplication(false)\n .deduplicationScope(\"deduplicationScope\")\n .delaySeconds(123)\n .fifoQueue(false)\n .fifoThroughputLimit(\"fifoThroughputLimit\")\n .kmsDataKeyReusePeriodSeconds(123)\n .kmsMasterKeyId(\"kmsMasterKeyId\")\n .maximumMessageSize(123)\n .messageRetentionPeriod(123)\n .queueName(\"queueName\")\n .receiveMessageWaitTimeSeconds(123)\n .redriveAllowPolicy(redriveAllowPolicy)\n .redrivePolicy(redrivePolicy)\n .sqsManagedSseEnabled(false)\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .visibilityTimeout(123)\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar redriveAllowPolicy interface{}\nvar redrivePolicy interface{}\n\ncfnQueueProps := &cfnQueueProps{\n\tcontentBasedDeduplication: jsii.Boolean(false),\n\tdeduplicationScope: jsii.String(\"deduplicationScope\"),\n\tdelaySeconds: jsii.Number(123),\n\tfifoQueue: jsii.Boolean(false),\n\tfifoThroughputLimit: jsii.String(\"fifoThroughputLimit\"),\n\tkmsDataKeyReusePeriodSeconds: jsii.Number(123),\n\tkmsMasterKeyId: jsii.String(\"kmsMasterKeyId\"),\n\tmaximumMessageSize: jsii.Number(123),\n\tmessageRetentionPeriod: jsii.Number(123),\n\tqueueName: jsii.String(\"queueName\"),\n\treceiveMessageWaitTimeSeconds: jsii.Number(123),\n\tredriveAllowPolicy: redriveAllowPolicy,\n\tredrivePolicy: redrivePolicy,\n\tsqsManagedSseEnabled: jsii.Boolean(false),\n\ttags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tkey: jsii.String(\"key\"),\n\t\t\tvalue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tvisibilityTimeout: jsii.Number(123),\n}",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\nconst cfnQueueProps: sqs.CfnQueueProps = {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n};",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.CfnQueueProps"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.CfnQueueProps"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueueProps: sqs.CfnQueueProps = {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"8": 6,
"10": 7,
"75": 26,
"91": 3,
"125": 2,
"130": 2,
"153": 1,
"169": 1,
"192": 1,
"193": 2,
"225": 3,
"242": 3,
"243": 3,
"254": 1,
"255": 1,
"256": 1,
"281": 18,
"290": 1
},
"fqnsFingerprint": "f5273fda4699d4842634f6e2c999ec896e6b05d491a83d6d0e0f2b840c64bd78"
},
"b3b5e708ea7cdcafc7480ed2dff834b020ce4bd9e279068410f4b11fabaab78a": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\ndead_letter_queue = sqs.DeadLetterQueue(\n max_receive_count=123,\n queue=queue\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nDeadLetterQueue deadLetterQueue = new DeadLetterQueue {\n MaxReceiveCount = 123,\n Queue = queue\n};",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nDeadLetterQueue deadLetterQueue = DeadLetterQueue.builder()\n .maxReceiveCount(123)\n .queue(queue)\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\ndeadLetterQueue := &deadLetterQueue{\n\tmaxReceiveCount: jsii.Number(123),\n\tqueue: queue,\n}",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst deadLetterQueue: sqs.DeadLetterQueue = {\n maxReceiveCount: 123,\n queue: queue,\n};",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.DeadLetterQueue"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.DeadLetterQueue",
"@aws-cdk/aws-sqs.IQueue"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst deadLetterQueue: sqs.DeadLetterQueue = {\n maxReceiveCount: 123,\n queue: queue,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"8": 1,
"10": 1,
"75": 10,
"130": 1,
"153": 2,
"169": 2,
"193": 1,
"225": 2,
"242": 2,
"243": 2,
"254": 1,
"255": 1,
"256": 1,
"281": 2,
"290": 1
},
"fqnsFingerprint": "0bfe66a206ebe0e567fba75391e5626d25fe2da5d1766b92f28a2cb0b8319738"
},
"e6d46316111298d9fa97a4140c4c639bc5188227d78efe17f11dbf726fe88a47": {
"translations": {
"python": {
"source": "# An sqs queue for unsuccessful invocations of a lambda function\nimport aws_cdk.aws_sqs as sqs\n\n\ndead_letter_queue = sqs.Queue(self, \"DeadLetterQueue\")\n\nmy_fn = lambda_.Function(self, \"Fn\",\n runtime=lambda_.Runtime.NODEJS_14_X,\n handler=\"index.handler\",\n code=lambda_.Code.from_inline(\"// your code\"),\n # sqs queue for unsuccessful invocations\n on_failure=destinations.SqsDestination(dead_letter_queue)\n)",
"version": "2"
},
"csharp": {
"source": "// An sqs queue for unsuccessful invocations of a lambda function\nusing Amazon.CDK.AWS.SQS;\n\n\nQueue deadLetterQueue = new Queue(this, \"DeadLetterQueue\");\n\nFunction myFn = new Function(this, \"Fn\", new FunctionProps {\n Runtime = Runtime.NODEJS_14_X,\n Handler = \"index.handler\",\n Code = Code.FromInline(\"// your code\"),\n // sqs queue for unsuccessful invocations\n OnFailure = new SqsDestination(deadLetterQueue)\n});",
"version": "1"
},
"java": {
"source": "// An sqs queue for unsuccessful invocations of a lambda function\nimport software.amazon.awscdk.services.sqs.*;\n\n\nQueue deadLetterQueue = new Queue(this, \"DeadLetterQueue\");\n\nFunction myFn = Function.Builder.create(this, \"Fn\")\n .runtime(Runtime.NODEJS_14_X)\n .handler(\"index.handler\")\n .code(Code.fromInline(\"// your code\"))\n // sqs queue for unsuccessful invocations\n .onFailure(new SqsDestination(deadLetterQueue))\n .build();",
"version": "1"
},
"go": {
"source": "// An sqs queue for unsuccessful invocations of a lambda function\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\n\ndeadLetterQueue := sqs.NewQueue(this, jsii.String(\"DeadLetterQueue\"))\n\nmyFn := lambda.NewFunction(this, jsii.String(\"Fn\"), &functionProps{\n\truntime: lambda.runtime_NODEJS_14_X(),\n\thandler: jsii.String(\"index.handler\"),\n\tcode: lambda.code.fromInline(jsii.String(\"// your code\")),\n\t// sqs queue for unsuccessful invocations\n\tonFailure: destinations.NewSqsDestination(deadLetterQueue),\n})",
"version": "1"
},
"$": {
"source": "// An sqs queue for unsuccessful invocations of a lambda function\nimport * as sqs from '@aws-cdk/aws-sqs';\n\nconst deadLetterQueue = new sqs.Queue(this, 'DeadLetterQueue');\n\nconst myFn = new lambda.Function(this, 'Fn', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromInline('// your code'),\n // sqs queue for unsuccessful invocations\n onFailure: new destinations.SqsDestination(deadLetterQueue),\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.Queue"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-lambda-destinations.SqsDestination",
"@aws-cdk/aws-lambda.Code",
"@aws-cdk/aws-lambda.Code#fromInline",
"@aws-cdk/aws-lambda.Function",
"@aws-cdk/aws-lambda.FunctionProps",
"@aws-cdk/aws-lambda.IDestination",
"@aws-cdk/aws-lambda.Runtime",
"@aws-cdk/aws-lambda.Runtime#NODEJS_14_X",
"@aws-cdk/aws-sqs.IQueue",
"@aws-cdk/aws-sqs.Queue",
"constructs.Construct"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// An sqs queue for unsuccessful invocations of a lambda function\nimport * as sqs from '@aws-cdk/aws-sqs';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as lambda from '@aws-cdk/aws-lambda';\nimport * as destinations from '@aws-cdk/aws-lambda-destinations';\nimport * as path from 'path';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst deadLetterQueue = new sqs.Queue(this, 'DeadLetterQueue');\n\nconst myFn = new lambda.Function(this, 'Fn', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromInline('// your code'),\n // sqs queue for unsuccessful invocations\n onFailure: new destinations.SqsDestination(deadLetterQueue),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
"syntaxKindCounter": {
"10": 5,
"75": 20,
"104": 2,
"193": 1,
"194": 7,
"196": 1,
"197": 3,
"225": 2,
"242": 2,
"243": 2,
"254": 1,
"255": 1,
"256": 1,
"281": 4,
"290": 1
},
"fqnsFingerprint": "0f0c147d74edd1ccc14b682688e2672f1e92ff4d311dbb5c4bf365de13bf72f5"
},
"b763b91ab1936485361dddbdac909b2fc102014e3f7db9449d5e01e874dc1e3f": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\nqueue_attributes = sqs.QueueAttributes(\n queue_arn=\"queueArn\",\n\n # the properties below are optional\n fifo=False,\n key_arn=\"keyArn\",\n queue_name=\"queueName\",\n queue_url=\"queueUrl\"\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueueAttributes queueAttributes = new QueueAttributes {\n QueueArn = \"queueArn\",\n\n // the properties below are optional\n Fifo = false,\n KeyArn = \"keyArn\",\n QueueName = \"queueName\",\n QueueUrl = \"queueUrl\"\n};",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueueAttributes queueAttributes = QueueAttributes.builder()\n .queueArn(\"queueArn\")\n\n // the properties below are optional\n .fifo(false)\n .keyArn(\"keyArn\")\n .queueName(\"queueName\")\n .queueUrl(\"queueUrl\")\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nqueueAttributes := &queueAttributes{\n\tqueueArn: jsii.String(\"queueArn\"),\n\n\t// the properties below are optional\n\tfifo: jsii.Boolean(false),\n\tkeyArn: jsii.String(\"keyArn\"),\n\tqueueName: jsii.String(\"queueName\"),\n\tqueueUrl: jsii.String(\"queueUrl\"),\n}",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\nconst queueAttributes: sqs.QueueAttributes = {\n queueArn: 'queueArn',\n\n // the properties below are optional\n fifo: false,\n keyArn: 'keyArn',\n queueName: 'queueName',\n queueUrl: 'queueUrl',\n};",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.QueueAttributes"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.QueueAttributes"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queueAttributes: sqs.QueueAttributes = {\n queueArn: 'queueArn',\n\n // the properties below are optional\n fifo: false,\n keyArn: 'keyArn',\n queueName: 'queueName',\n queueUrl: 'queueUrl',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"10": 5,
"75": 9,
"91": 1,
"153": 1,
"169": 1,
"193": 1,
"225": 1,
"242": 1,
"243": 1,
"254": 1,
"255": 1,
"256": 1,
"281": 5,
"290": 1
},
"fqnsFingerprint": "85e8b6903bf84737bf17cbd794dc310a151993056487edb511c5389fdcdad5b3"
},
"a12bdb65eb082f2a609a9b14f1b5bae3bc65bccb08302ce44afa78d8a9a5c0d2": {
"translations": {
"python": {
"source": "# Use managed key\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS_MANAGED\n)\n\n# Use custom key\nmy_key = kms.Key(self, \"Key\")\n\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS,\n encryption_master_key=my_key\n)",
"version": "2"
},
"csharp": {
"source": "// Use managed key\n// Use managed key\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS_MANAGED\n});\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS,\n EncryptionMasterKey = myKey\n});",
"version": "1"
},
"java": {
"source": "// Use managed key\n// Use managed key\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS_MANAGED)\n .build();\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS)\n .encryptionMasterKey(myKey)\n .build();",
"version": "1"
},
"go": {
"source": "// Use managed key\n// Use managed key\nsqs.NewQueue(this, jsii.String(\"Queue\"), &queueProps{\n\tencryption: sqs.queueEncryption_KMS_MANAGED,\n})\n\n// Use custom key\nmyKey := kms.NewKey(this, jsii.String(\"Key\"))\n\nsqs.NewQueue(this, jsii.String(\"Queue\"), &queueProps{\n\tencryption: sqs.*queueEncryption_KMS,\n\tencryptionMasterKey: myKey,\n})",
"version": "1"
},
"$": {
"source": "// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.QueueEncryption"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-kms.IKey",
"@aws-cdk/aws-kms.Key",
"@aws-cdk/aws-sqs.Queue",
"@aws-cdk/aws-sqs.QueueEncryption",
"@aws-cdk/aws-sqs.QueueEncryption#KMS",
"@aws-cdk/aws-sqs.QueueEncryption#KMS_MANAGED",
"@aws-cdk/aws-sqs.QueueProps",
"constructs.Construct"
],
"fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
"syntaxKindCounter": {
"10": 3,
"75": 17,
"104": 3,
"193": 2,
"194": 7,
"197": 3,
"225": 1,
"226": 2,
"242": 1,
"243": 1,
"281": 3
},
"fqnsFingerprint": "f0a125a218f1046d1cbf1e5f4514e042d6ebff8355a24aef580fbf2093665246"
},
"bb8b8d587b5956d8e3133075077c3d3272c4e5c4dccbd58f00126b01b3cfbc67": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\nqueue_policy = sqs.QueuePolicy(self, \"MyQueuePolicy\",\n queues=[queue]\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nQueuePolicy queuePolicy = new QueuePolicy(this, \"MyQueuePolicy\", new QueuePolicyProps {\n Queues = new [] { queue }\n});",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nQueuePolicy queuePolicy = QueuePolicy.Builder.create(this, \"MyQueuePolicy\")\n .queues(List.of(queue))\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\nqueuePolicy := sqs.NewQueuePolicy(this, jsii.String(\"MyQueuePolicy\"), &queuePolicyProps{\n\tqueues: []iQueue{\n\t\tqueue,\n\t},\n})",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst queuePolicy = new sqs.QueuePolicy(this, 'MyQueuePolicy', {\n queues: [queue],\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.QueuePolicy"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.QueuePolicy",
"@aws-cdk/aws-sqs.QueuePolicyProps",
"constructs.Construct"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queuePolicy = new sqs.QueuePolicy(this, 'MyQueuePolicy', {\n queues: [queue],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"10": 2,
"75": 9,
"104": 1,
"130": 1,
"153": 1,
"169": 1,
"192": 1,
"193": 1,
"194": 1,
"197": 1,
"225": 2,
"242": 2,
"243": 2,
"254": 1,
"255": 1,
"256": 1,
"281": 1,
"290": 1
},
"fqnsFingerprint": "bc43887a913f8a2464dcfe87df4193e64e3538327b06c77950e725dd592d6684"
},
"2999c1a3adf7f451caded7a464817638d50e7827a87c3894000ffee5a23cf69a": {
"translations": {
"python": {
"source": "# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\nqueue_policy_props = sqs.QueuePolicyProps(\n queues=[queue]\n)",
"version": "2"
},
"csharp": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nQueuePolicyProps queuePolicyProps = new QueuePolicyProps {\n Queues = new [] { queue }\n};",
"version": "1"
},
"java": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nQueuePolicyProps queuePolicyProps = QueuePolicyProps.builder()\n .queues(List.of(queue))\n .build();",
"version": "1"
},
"go": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\nqueuePolicyProps := &queuePolicyProps{\n\tqueues: []iQueue{\n\t\tqueue,\n\t},\n}",
"version": "1"
},
"$": {
"source": "// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst queuePolicyProps: sqs.QueuePolicyProps = {\n queues: [queue],\n};",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.QueuePolicyProps"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-sqs.QueuePolicyProps"
],
"fullSource": "// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queuePolicyProps: sqs.QueuePolicyProps = {\n queues: [queue],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }",
"syntaxKindCounter": {
"10": 1,
"75": 9,
"130": 1,
"153": 2,
"169": 2,
"192": 1,
"193": 1,
"225": 2,
"242": 2,
"243": 2,
"254": 1,
"255": 1,
"256": 1,
"281": 1,
"290": 1
},
"fqnsFingerprint": "18db66e9089504c829ab5416b92fa22f6ac0307681380d08cfcf82378b1fcb08"
},
"27fcd574e62648b88418f50aa3760dcf4715a0c0c1b15b8c222efe9c5ea1d51c": {
"translations": {
"python": {
"source": "# Use managed key\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS_MANAGED\n)\n\n# Use custom key\nmy_key = kms.Key(self, \"Key\")\n\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS,\n encryption_master_key=my_key\n)",
"version": "2"
},
"csharp": {
"source": "// Use managed key\n// Use managed key\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS_MANAGED\n});\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS,\n EncryptionMasterKey = myKey\n});",
"version": "1"
},
"java": {
"source": "// Use managed key\n// Use managed key\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS_MANAGED)\n .build();\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS)\n .encryptionMasterKey(myKey)\n .build();",
"version": "1"
},
"go": {
"source": "// Use managed key\n// Use managed key\nsqs.NewQueue(this, jsii.String(\"Queue\"), &queueProps{\n\tencryption: sqs.queueEncryption_KMS_MANAGED,\n})\n\n// Use custom key\nmyKey := kms.NewKey(this, jsii.String(\"Key\"))\n\nsqs.NewQueue(this, jsii.String(\"Queue\"), &queueProps{\n\tencryption: sqs.*queueEncryption_KMS,\n\tencryptionMasterKey: myKey,\n})",
"version": "1"
},
"$": {
"source": "// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});",
"version": "0"
}
},
"location": {
"api": {
"api": "type",
"fqn": "@aws-cdk/aws-sqs.QueueProps"
},
"field": {
"field": "example"
}
},
"didCompile": true,
"fqnsReferenced": [
"@aws-cdk/aws-kms.IKey",
"@aws-cdk/aws-kms.Key",
"@aws-cdk/aws-sqs.Queue",
"@aws-cdk/aws-sqs.QueueEncryption",
"@aws-cdk/aws-sqs.QueueEncryption#KMS",
"@aws-cdk/aws-sqs.QueueEncryption#KMS_MANAGED",
"@aws-cdk/aws-sqs.QueueProps",
"constructs.Construct"
],
"fullSource": "// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n",
"syntaxKindCounter": {
"10": 3,
"75": 17,
"104": 3,
"193": 2,
"194": 7,
"197": 3,
"225": 1,
"226": 2,
"242": 1,
"243": 1,
"281": 3
},
"fqnsFingerprint": "f0a125a218f1046d1cbf1e5f4514e042d6ebff8355a24aef580fbf2093665246"
}
}
}
{"version":"2","toolVersion":"1.80.0","snippets":{"04030752eaa843f886912bd2dece80a02efec264467b77e1e961f2bce53b0ce4":{"translations":{"python":{"source":"import aws_cdk.aws_sqs as sqs","version":"2"},"csharp":{"source":"using Amazon.CDK.AWS.SQS;","version":"1"},"java":{"source":"import software.amazon.awscdk.services.sqs.*;","version":"1"},"go":{"source":"import sqs \"github.com/aws-samples/dummy/awscdkawssqs\"","version":"1"},"$":{"source":"import * as sqs from '@aws-cdk/aws-sqs';","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-sqs"},"field":{"field":"markdown","line":25}},"didCompile":true,"fqnsReferenced":[],"fullSource":"import * as sqs from '@aws-cdk/aws-sqs';","syntaxKindCounter":{"10":1,"75":1,"254":1,"255":1,"256":1,"290":1},"fqnsFingerprint":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"9244b20e179b08a6165e503b4f37fe238bb53ea973a77eaa53c67fd7ef6ea76e":{"translations":{"python":{"source":"sqs.Queue(self, \"Queue\")","version":"2"},"csharp":{"source":"new Queue(this, \"Queue\");","version":"1"},"java":{"source":"new Queue(this, \"Queue\");","version":"1"},"go":{"source":"sqs.NewQueue(this, jsii.String(\"Queue\"))","version":"1"},"$":{"source":"new sqs.Queue(this, 'Queue');","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-sqs"},"field":{"field":"markdown","line":34}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.Queue","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\nnew sqs.Queue(this, 'Queue');\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":1,"75":2,"104":1,"194":1,"197":1,"226":1},"fqnsFingerprint":"49d7ee441e1a086727d6ec4af7f1975a8635eeb3dad0b8ca4148fae980cb83e3"},"182a518d6827162ad04acdfbab5ece9d32be7732a98e5570ffec432f7a979352":{"translations":{"python":{"source":"# Use managed key\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS_MANAGED\n)\n\n# Use custom key\nmy_key = kms.Key(self, \"Key\")\n\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS,\n encryption_master_key=my_key\n)","version":"2"},"csharp":{"source":"// Use managed key\n// Use managed key\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS_MANAGED\n});\n\n// Use custom key\nvar myKey = new Key(this, \"Key\");\n\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS,\n EncryptionMasterKey = myKey\n});","version":"1"},"java":{"source":"// Use managed key\n// Use managed key\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS_MANAGED)\n .build();\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS)\n .encryptionMasterKey(myKey)\n .build();","version":"1"},"go":{"source":"// Use managed key\n// Use managed key\nsqs.NewQueue(this, jsii.String(\"Queue\"), &QueueProps{\n\tEncryption: sqs.QueueEncryption_KMS_MANAGED,\n})\n\n// Use custom key\nmyKey := kms.NewKey(this, jsii.String(\"Key\"))\n\nsqs.NewQueue(this, jsii.String(\"Queue\"), &QueueProps{\n\tEncryption: sqs.QueueEncryption_KMS,\n\tEncryptionMasterKey: myKey,\n})","version":"1"},"$":{"source":"// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});","version":"0"}},"location":{"api":{"api":"moduleReadme","moduleFqn":"@aws-cdk/aws-sqs"},"field":{"field":"markdown","line":44}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-kms.IKey","@aws-cdk/aws-kms.Key","@aws-cdk/aws-sqs.Queue","@aws-cdk/aws-sqs.QueueEncryption","@aws-cdk/aws-sqs.QueueEncryption#KMS","@aws-cdk/aws-sqs.QueueEncryption#KMS_MANAGED","@aws-cdk/aws-sqs.QueueProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":17,"104":3,"193":2,"194":7,"197":3,"225":1,"226":2,"242":1,"243":1,"281":3},"fqnsFingerprint":"f0a125a218f1046d1cbf1e5f4514e042d6ebff8355a24aef580fbf2093665246"},"1738381dfdba2b86c5ec24dfbb93dadfda4a417a7c115078f31379a563c5b4d8":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# redrive_allow_policy: Any\n# redrive_policy: Any\n\ncfn_queue = sqs.CfnQueue(self, \"MyCfnQueue\",\n content_based_deduplication=False,\n deduplication_scope=\"deduplicationScope\",\n delay_seconds=123,\n fifo_queue=False,\n fifo_throughput_limit=\"fifoThroughputLimit\",\n kms_data_key_reuse_period_seconds=123,\n kms_master_key_id=\"kmsMasterKeyId\",\n maximum_message_size=123,\n message_retention_period=123,\n queue_name=\"queueName\",\n receive_message_wait_time_seconds=123,\n redrive_allow_policy=redrive_allow_policy,\n redrive_policy=redrive_policy,\n sqs_managed_sse_enabled=False,\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )],\n visibility_timeout=123\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar redriveAllowPolicy;\nvar redrivePolicy;\n\nvar cfnQueue = new CfnQueue(this, \"MyCfnQueue\", new CfnQueueProps {\n ContentBasedDeduplication = false,\n DeduplicationScope = \"deduplicationScope\",\n DelaySeconds = 123,\n FifoQueue = false,\n FifoThroughputLimit = \"fifoThroughputLimit\",\n KmsDataKeyReusePeriodSeconds = 123,\n KmsMasterKeyId = \"kmsMasterKeyId\",\n MaximumMessageSize = 123,\n MessageRetentionPeriod = 123,\n QueueName = \"queueName\",\n ReceiveMessageWaitTimeSeconds = 123,\n RedriveAllowPolicy = redriveAllowPolicy,\n RedrivePolicy = redrivePolicy,\n SqsManagedSseEnabled = false,\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } },\n VisibilityTimeout = 123\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject redriveAllowPolicy;\nObject redrivePolicy;\n\nCfnQueue cfnQueue = CfnQueue.Builder.create(this, \"MyCfnQueue\")\n .contentBasedDeduplication(false)\n .deduplicationScope(\"deduplicationScope\")\n .delaySeconds(123)\n .fifoQueue(false)\n .fifoThroughputLimit(\"fifoThroughputLimit\")\n .kmsDataKeyReusePeriodSeconds(123)\n .kmsMasterKeyId(\"kmsMasterKeyId\")\n .maximumMessageSize(123)\n .messageRetentionPeriod(123)\n .queueName(\"queueName\")\n .receiveMessageWaitTimeSeconds(123)\n .redriveAllowPolicy(redriveAllowPolicy)\n .redrivePolicy(redrivePolicy)\n .sqsManagedSseEnabled(false)\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .visibilityTimeout(123)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar redriveAllowPolicy interface{}\nvar redrivePolicy interface{}\n\ncfnQueue := sqs.NewCfnQueue(this, jsii.String(\"MyCfnQueue\"), &CfnQueueProps{\n\tContentBasedDeduplication: jsii.Boolean(false),\n\tDeduplicationScope: jsii.String(\"deduplicationScope\"),\n\tDelaySeconds: jsii.Number(123),\n\tFifoQueue: jsii.Boolean(false),\n\tFifoThroughputLimit: jsii.String(\"fifoThroughputLimit\"),\n\tKmsDataKeyReusePeriodSeconds: jsii.Number(123),\n\tKmsMasterKeyId: jsii.String(\"kmsMasterKeyId\"),\n\tMaximumMessageSize: jsii.Number(123),\n\tMessageRetentionPeriod: jsii.Number(123),\n\tQueueName: jsii.String(\"queueName\"),\n\tReceiveMessageWaitTimeSeconds: jsii.Number(123),\n\tRedriveAllowPolicy: redriveAllowPolicy,\n\tRedrivePolicy: redrivePolicy,\n\tSqsManagedSseEnabled: jsii.Boolean(false),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tVisibilityTimeout: jsii.Number(123),\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\nconst cfnQueue = new sqs.CfnQueue(this, 'MyCfnQueue', /* all optional props */ {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.CfnQueue"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.CfnQueue","@aws-cdk/aws-sqs.CfnQueueProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueue = new sqs.CfnQueue(this, 'MyCfnQueue', /* all optional props */ {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":6,"10":8,"75":26,"91":3,"104":1,"125":2,"130":2,"192":1,"193":2,"194":1,"197":1,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":18,"290":1},"fqnsFingerprint":"6e18dfc57dfd04c2fff62d44d0b7d86f456bef3894185778c7889f2c22e519c5"},"4908b3eec8b40408f076e3e4052132eb18546e2b6fbdfb7c47fd46a456b1b5fd":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# policy_document: Any\n\ncfn_queue_policy = sqs.CfnQueuePolicy(self, \"MyCfnQueuePolicy\",\n policy_document=policy_document,\n queues=[\"queues\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar policyDocument;\n\nvar cfnQueuePolicy = new CfnQueuePolicy(this, \"MyCfnQueuePolicy\", new CfnQueuePolicyProps {\n PolicyDocument = policyDocument,\n Queues = new [] { \"queues\" }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject policyDocument;\n\nCfnQueuePolicy cfnQueuePolicy = CfnQueuePolicy.Builder.create(this, \"MyCfnQueuePolicy\")\n .policyDocument(policyDocument)\n .queues(List.of(\"queues\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar policyDocument interface{}\n\ncfnQueuePolicy := sqs.NewCfnQueuePolicy(this, jsii.String(\"MyCfnQueuePolicy\"), &CfnQueuePolicyProps{\n\tPolicyDocument: policyDocument,\n\tQueues: []*string{\n\t\tjsii.String(\"queues\"),\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\nconst cfnQueuePolicy = new sqs.CfnQueuePolicy(this, 'MyCfnQueuePolicy', {\n policyDocument: policyDocument,\n queues: ['queues'],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.CfnQueuePolicy"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.CfnQueuePolicy","@aws-cdk/aws-sqs.CfnQueuePolicyProps","@aws-cdk/core.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueuePolicy = new sqs.CfnQueuePolicy(this, 'MyCfnQueuePolicy', {\n policyDocument: policyDocument,\n queues: ['queues'],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":3,"75":8,"104":1,"125":1,"130":1,"192":1,"193":1,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"09602649103f31ec0fe9a441f861a49c158e355ccc33b5772a5eacd4a25a21e8"},"0d2a92c9e61959152ad09d12adaa587b582b6bb88802c0371c3813351dca939b":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# policy_document: Any\n\ncfn_queue_policy_props = sqs.CfnQueuePolicyProps(\n policy_document=policy_document,\n queues=[\"queues\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar policyDocument;\n\nvar cfnQueuePolicyProps = new CfnQueuePolicyProps {\n PolicyDocument = policyDocument,\n Queues = new [] { \"queues\" }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject policyDocument;\n\nCfnQueuePolicyProps cfnQueuePolicyProps = CfnQueuePolicyProps.builder()\n .policyDocument(policyDocument)\n .queues(List.of(\"queues\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar policyDocument interface{}\n\ncfnQueuePolicyProps := &CfnQueuePolicyProps{\n\tPolicyDocument: policyDocument,\n\tQueues: []*string{\n\t\tjsii.String(\"queues\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\nconst cfnQueuePolicyProps: sqs.CfnQueuePolicyProps = {\n policyDocument: policyDocument,\n queues: ['queues'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.CfnQueuePolicyProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.CfnQueuePolicyProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const policyDocument: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueuePolicyProps: sqs.CfnQueuePolicyProps = {\n policyDocument: policyDocument,\n queues: ['queues'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":8,"125":1,"130":1,"153":1,"169":1,"192":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"16236495979692e8e6b698e70f862fb1df2a9463ddb705c579e8a1693dcf02b9"},"21a078926be23891037246e92cce55a05ce24652dcfea0096def7d1e7992558a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# redrive_allow_policy: Any\n# redrive_policy: Any\n\ncfn_queue_props = sqs.CfnQueueProps(\n content_based_deduplication=False,\n deduplication_scope=\"deduplicationScope\",\n delay_seconds=123,\n fifo_queue=False,\n fifo_throughput_limit=\"fifoThroughputLimit\",\n kms_data_key_reuse_period_seconds=123,\n kms_master_key_id=\"kmsMasterKeyId\",\n maximum_message_size=123,\n message_retention_period=123,\n queue_name=\"queueName\",\n receive_message_wait_time_seconds=123,\n redrive_allow_policy=redrive_allow_policy,\n redrive_policy=redrive_policy,\n sqs_managed_sse_enabled=False,\n tags=[CfnTag(\n key=\"key\",\n value=\"value\"\n )],\n visibility_timeout=123\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar redriveAllowPolicy;\nvar redrivePolicy;\n\nvar cfnQueueProps = new CfnQueueProps {\n ContentBasedDeduplication = false,\n DeduplicationScope = \"deduplicationScope\",\n DelaySeconds = 123,\n FifoQueue = false,\n FifoThroughputLimit = \"fifoThroughputLimit\",\n KmsDataKeyReusePeriodSeconds = 123,\n KmsMasterKeyId = \"kmsMasterKeyId\",\n MaximumMessageSize = 123,\n MessageRetentionPeriod = 123,\n QueueName = \"queueName\",\n ReceiveMessageWaitTimeSeconds = 123,\n RedriveAllowPolicy = redriveAllowPolicy,\n RedrivePolicy = redrivePolicy,\n SqsManagedSseEnabled = false,\n Tags = new [] { new CfnTag {\n Key = \"key\",\n Value = \"value\"\n } },\n VisibilityTimeout = 123\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nObject redriveAllowPolicy;\nObject redrivePolicy;\n\nCfnQueueProps cfnQueueProps = CfnQueueProps.builder()\n .contentBasedDeduplication(false)\n .deduplicationScope(\"deduplicationScope\")\n .delaySeconds(123)\n .fifoQueue(false)\n .fifoThroughputLimit(\"fifoThroughputLimit\")\n .kmsDataKeyReusePeriodSeconds(123)\n .kmsMasterKeyId(\"kmsMasterKeyId\")\n .maximumMessageSize(123)\n .messageRetentionPeriod(123)\n .queueName(\"queueName\")\n .receiveMessageWaitTimeSeconds(123)\n .redriveAllowPolicy(redriveAllowPolicy)\n .redrivePolicy(redrivePolicy)\n .sqsManagedSseEnabled(false)\n .tags(List.of(CfnTag.builder()\n .key(\"key\")\n .value(\"value\")\n .build()))\n .visibilityTimeout(123)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar redriveAllowPolicy interface{}\nvar redrivePolicy interface{}\n\ncfnQueueProps := &CfnQueueProps{\n\tContentBasedDeduplication: jsii.Boolean(false),\n\tDeduplicationScope: jsii.String(\"deduplicationScope\"),\n\tDelaySeconds: jsii.Number(123),\n\tFifoQueue: jsii.Boolean(false),\n\tFifoThroughputLimit: jsii.String(\"fifoThroughputLimit\"),\n\tKmsDataKeyReusePeriodSeconds: jsii.Number(123),\n\tKmsMasterKeyId: jsii.String(\"kmsMasterKeyId\"),\n\tMaximumMessageSize: jsii.Number(123),\n\tMessageRetentionPeriod: jsii.Number(123),\n\tQueueName: jsii.String(\"queueName\"),\n\tReceiveMessageWaitTimeSeconds: jsii.Number(123),\n\tRedriveAllowPolicy: redriveAllowPolicy,\n\tRedrivePolicy: redrivePolicy,\n\tSqsManagedSseEnabled: jsii.Boolean(false),\n\tTags: []cfnTag{\n\t\t&cfnTag{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tValue: jsii.String(\"value\"),\n\t\t},\n\t},\n\tVisibilityTimeout: jsii.Number(123),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\nconst cfnQueueProps: sqs.CfnQueueProps = {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.CfnQueueProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.CfnQueueProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const redriveAllowPolicy: any;\ndeclare const redrivePolicy: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst cfnQueueProps: sqs.CfnQueueProps = {\n contentBasedDeduplication: false,\n deduplicationScope: 'deduplicationScope',\n delaySeconds: 123,\n fifoQueue: false,\n fifoThroughputLimit: 'fifoThroughputLimit',\n kmsDataKeyReusePeriodSeconds: 123,\n kmsMasterKeyId: 'kmsMasterKeyId',\n maximumMessageSize: 123,\n messageRetentionPeriod: 123,\n queueName: 'queueName',\n receiveMessageWaitTimeSeconds: 123,\n redriveAllowPolicy: redriveAllowPolicy,\n redrivePolicy: redrivePolicy,\n sqsManagedSseEnabled: false,\n tags: [{\n key: 'key',\n value: 'value',\n }],\n visibilityTimeout: 123,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":6,"10":7,"75":26,"91":3,"125":2,"130":2,"153":1,"169":1,"192":1,"193":2,"225":3,"242":3,"243":3,"254":1,"255":1,"256":1,"281":18,"290":1},"fqnsFingerprint":"f5273fda4699d4842634f6e2c999ec896e6b05d491a83d6d0e0f2b840c64bd78"},"b3b5e708ea7cdcafc7480ed2dff834b020ce4bd9e279068410f4b11fabaab78a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\ndead_letter_queue = sqs.DeadLetterQueue(\n max_receive_count=123,\n queue=queue\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nvar deadLetterQueue = new DeadLetterQueue {\n MaxReceiveCount = 123,\n Queue = queue\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nDeadLetterQueue deadLetterQueue = DeadLetterQueue.builder()\n .maxReceiveCount(123)\n .queue(queue)\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\ndeadLetterQueue := &DeadLetterQueue{\n\tMaxReceiveCount: jsii.Number(123),\n\tQueue: queue,\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst deadLetterQueue: sqs.DeadLetterQueue = {\n maxReceiveCount: 123,\n queue: queue,\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.DeadLetterQueue"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.DeadLetterQueue","@aws-cdk/aws-sqs.IQueue"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst deadLetterQueue: sqs.DeadLetterQueue = {\n maxReceiveCount: 123,\n queue: queue,\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"8":1,"10":1,"75":10,"130":1,"153":2,"169":2,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":2,"290":1},"fqnsFingerprint":"0bfe66a206ebe0e567fba75391e5626d25fe2da5d1766b92f28a2cb0b8319738"},"e6d46316111298d9fa97a4140c4c639bc5188227d78efe17f11dbf726fe88a47":{"translations":{"python":{"source":"# An sqs queue for unsuccessful invocations of a lambda function\nimport aws_cdk.aws_sqs as sqs\n\n\ndead_letter_queue = sqs.Queue(self, \"DeadLetterQueue\")\n\nmy_fn = lambda_.Function(self, \"Fn\",\n runtime=lambda_.Runtime.NODEJS_14_X,\n handler=\"index.handler\",\n code=lambda_.Code.from_inline(\"// your code\"),\n # sqs queue for unsuccessful invocations\n on_failure=destinations.SqsDestination(dead_letter_queue)\n)","version":"2"},"csharp":{"source":"// An sqs queue for unsuccessful invocations of a lambda function\nusing Amazon.CDK.AWS.SQS;\n\n\nvar deadLetterQueue = new Queue(this, \"DeadLetterQueue\");\n\nvar myFn = new Function(this, \"Fn\", new FunctionProps {\n Runtime = Runtime.NODEJS_14_X,\n Handler = \"index.handler\",\n Code = Code.FromInline(\"// your code\"),\n // sqs queue for unsuccessful invocations\n OnFailure = new SqsDestination(deadLetterQueue)\n});","version":"1"},"java":{"source":"// An sqs queue for unsuccessful invocations of a lambda function\nimport software.amazon.awscdk.services.sqs.*;\n\n\nQueue deadLetterQueue = new Queue(this, \"DeadLetterQueue\");\n\nFunction myFn = Function.Builder.create(this, \"Fn\")\n .runtime(Runtime.NODEJS_14_X)\n .handler(\"index.handler\")\n .code(Code.fromInline(\"// your code\"))\n // sqs queue for unsuccessful invocations\n .onFailure(new SqsDestination(deadLetterQueue))\n .build();","version":"1"},"go":{"source":"// An sqs queue for unsuccessful invocations of a lambda function\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\n\ndeadLetterQueue := sqs.NewQueue(this, jsii.String(\"DeadLetterQueue\"))\n\nmyFn := lambda.NewFunction(this, jsii.String(\"Fn\"), &FunctionProps{\n\tRuntime: lambda.Runtime_NODEJS_14_X(),\n\tHandler: jsii.String(\"index.handler\"),\n\tCode: lambda.Code_FromInline(jsii.String(\"// your code\")),\n\t// sqs queue for unsuccessful invocations\n\tOnFailure: destinations.NewSqsDestination(deadLetterQueue),\n})","version":"1"},"$":{"source":"// An sqs queue for unsuccessful invocations of a lambda function\nimport * as sqs from '@aws-cdk/aws-sqs';\n\nconst deadLetterQueue = new sqs.Queue(this, 'DeadLetterQueue');\n\nconst myFn = new lambda.Function(this, 'Fn', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromInline('// your code'),\n // sqs queue for unsuccessful invocations\n onFailure: new destinations.SqsDestination(deadLetterQueue),\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.Queue"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-lambda-destinations.SqsDestination","@aws-cdk/aws-lambda.Code","@aws-cdk/aws-lambda.Code#fromInline","@aws-cdk/aws-lambda.Function","@aws-cdk/aws-lambda.FunctionProps","@aws-cdk/aws-lambda.IDestination","@aws-cdk/aws-lambda.Runtime","@aws-cdk/aws-lambda.Runtime#NODEJS_14_X","@aws-cdk/aws-sqs.IQueue","@aws-cdk/aws-sqs.Queue","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// An sqs queue for unsuccessful invocations of a lambda function\nimport * as sqs from '@aws-cdk/aws-sqs';\n/// !hide\n// Hoisted imports ended before !hide marker above\n// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport * as lambda from '@aws-cdk/aws-lambda';\nimport * as destinations from '@aws-cdk/aws-lambda-destinations';\nimport * as path from 'path';\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n\n\nconst deadLetterQueue = new sqs.Queue(this, 'DeadLetterQueue');\n\nconst myFn = new lambda.Function(this, 'Fn', {\n runtime: lambda.Runtime.NODEJS_14_X,\n handler: 'index.handler',\n code: lambda.Code.fromInline('// your code'),\n // sqs queue for unsuccessful invocations\n onFailure: new destinations.SqsDestination(deadLetterQueue),\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":5,"75":20,"104":2,"193":1,"194":7,"196":1,"197":3,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":4,"290":1},"fqnsFingerprint":"0f0c147d74edd1ccc14b682688e2672f1e92ff4d311dbb5c4bf365de13bf72f5"},"b763b91ab1936485361dddbdac909b2fc102014e3f7db9449d5e01e874dc1e3f":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\nqueue_attributes = sqs.QueueAttributes(\n queue_arn=\"queueArn\",\n\n # the properties below are optional\n fifo=False,\n key_arn=\"keyArn\",\n queue_name=\"queueName\",\n queue_url=\"queueUrl\"\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nvar queueAttributes = new QueueAttributes {\n QueueArn = \"queueArn\",\n\n // the properties below are optional\n Fifo = false,\n KeyArn = \"keyArn\",\n QueueName = \"queueName\",\n QueueUrl = \"queueUrl\"\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueueAttributes queueAttributes = QueueAttributes.builder()\n .queueArn(\"queueArn\")\n\n // the properties below are optional\n .fifo(false)\n .keyArn(\"keyArn\")\n .queueName(\"queueName\")\n .queueUrl(\"queueUrl\")\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nqueueAttributes := &QueueAttributes{\n\tQueueArn: jsii.String(\"queueArn\"),\n\n\t// the properties below are optional\n\tFifo: jsii.Boolean(false),\n\tKeyArn: jsii.String(\"keyArn\"),\n\tQueueName: jsii.String(\"queueName\"),\n\tQueueUrl: jsii.String(\"queueUrl\"),\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\nconst queueAttributes: sqs.QueueAttributes = {\n queueArn: 'queueArn',\n\n // the properties below are optional\n fifo: false,\n keyArn: 'keyArn',\n queueName: 'queueName',\n queueUrl: 'queueUrl',\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.QueueAttributes"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.QueueAttributes"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queueAttributes: sqs.QueueAttributes = {\n queueArn: 'queueArn',\n\n // the properties below are optional\n fifo: false,\n keyArn: 'keyArn',\n queueName: 'queueName',\n queueUrl: 'queueUrl',\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":5,"75":9,"91":1,"153":1,"169":1,"193":1,"225":1,"242":1,"243":1,"254":1,"255":1,"256":1,"281":5,"290":1},"fqnsFingerprint":"85e8b6903bf84737bf17cbd794dc310a151993056487edb511c5389fdcdad5b3"},"a12bdb65eb082f2a609a9b14f1b5bae3bc65bccb08302ce44afa78d8a9a5c0d2":{"translations":{"python":{"source":"# Use managed key\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS_MANAGED\n)\n\n# Use custom key\nmy_key = kms.Key(self, \"Key\")\n\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS,\n encryption_master_key=my_key\n)","version":"2"},"csharp":{"source":"// Use managed key\n// Use managed key\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS_MANAGED\n});\n\n// Use custom key\nvar myKey = new Key(this, \"Key\");\n\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS,\n EncryptionMasterKey = myKey\n});","version":"1"},"java":{"source":"// Use managed key\n// Use managed key\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS_MANAGED)\n .build();\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS)\n .encryptionMasterKey(myKey)\n .build();","version":"1"},"go":{"source":"// Use managed key\n// Use managed key\nsqs.NewQueue(this, jsii.String(\"Queue\"), &QueueProps{\n\tEncryption: sqs.QueueEncryption_KMS_MANAGED,\n})\n\n// Use custom key\nmyKey := kms.NewKey(this, jsii.String(\"Key\"))\n\nsqs.NewQueue(this, jsii.String(\"Queue\"), &QueueProps{\n\tEncryption: sqs.QueueEncryption_KMS,\n\tEncryptionMasterKey: myKey,\n})","version":"1"},"$":{"source":"// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.QueueEncryption"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-kms.IKey","@aws-cdk/aws-kms.Key","@aws-cdk/aws-sqs.Queue","@aws-cdk/aws-sqs.QueueEncryption","@aws-cdk/aws-sqs.QueueEncryption#KMS","@aws-cdk/aws-sqs.QueueEncryption#KMS_MANAGED","@aws-cdk/aws-sqs.QueueProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":17,"104":3,"193":2,"194":7,"197":3,"225":1,"226":2,"242":1,"243":1,"281":3},"fqnsFingerprint":"f0a125a218f1046d1cbf1e5f4514e042d6ebff8355a24aef580fbf2093665246"},"bb8b8d587b5956d8e3133075077c3d3272c4e5c4dccbd58f00126b01b3cfbc67":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\nqueue_policy = sqs.QueuePolicy(self, \"MyQueuePolicy\",\n queues=[queue]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nvar queuePolicy = new QueuePolicy(this, \"MyQueuePolicy\", new QueuePolicyProps {\n Queues = new [] { queue }\n});","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nQueuePolicy queuePolicy = QueuePolicy.Builder.create(this, \"MyQueuePolicy\")\n .queues(List.of(queue))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\nqueuePolicy := sqs.NewQueuePolicy(this, jsii.String(\"MyQueuePolicy\"), &QueuePolicyProps{\n\tQueues: []iQueue{\n\t\tqueue,\n\t},\n})","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst queuePolicy = new sqs.QueuePolicy(this, 'MyQueuePolicy', {\n queues: [queue],\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.QueuePolicy"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.QueuePolicy","@aws-cdk/aws-sqs.QueuePolicyProps","constructs.Construct"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queuePolicy = new sqs.QueuePolicy(this, 'MyQueuePolicy', {\n queues: [queue],\n});\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":2,"75":9,"104":1,"130":1,"153":1,"169":1,"192":1,"193":1,"194":1,"197":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"bc43887a913f8a2464dcfe87df4193e64e3538327b06c77950e725dd592d6684"},"2999c1a3adf7f451caded7a464817638d50e7827a87c3894000ffee5a23cf69a":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.aws_sqs as sqs\n\n# queue: sqs.Queue\n\nqueue_policy_props = sqs.QueuePolicyProps(\n queues=[queue]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.AWS.SQS;\n\nQueue queue;\n\nvar queuePolicyProps = new QueuePolicyProps {\n Queues = new [] { queue }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.services.sqs.*;\n\nQueue queue;\n\nQueuePolicyProps queuePolicyProps = QueuePolicyProps.builder()\n .queues(List.of(queue))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport sqs \"github.com/aws-samples/dummy/awscdkawssqs\"\n\nvar queue queue\n\nqueuePolicyProps := &QueuePolicyProps{\n\tQueues: []iQueue{\n\t\tqueue,\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\nconst queuePolicyProps: sqs.QueuePolicyProps = {\n queues: [queue],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.QueuePolicyProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-sqs.QueuePolicyProps"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as sqs from '@aws-cdk/aws-sqs';\n\ndeclare const queue: sqs.Queue;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"@aws-cdk/core\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst queuePolicyProps: sqs.QueuePolicyProps = {\n queues: [queue],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"10":1,"75":9,"130":1,"153":2,"169":2,"192":1,"193":1,"225":2,"242":2,"243":2,"254":1,"255":1,"256":1,"281":1,"290":1},"fqnsFingerprint":"18db66e9089504c829ab5416b92fa22f6ac0307681380d08cfcf82378b1fcb08"},"27fcd574e62648b88418f50aa3760dcf4715a0c0c1b15b8c222efe9c5ea1d51c":{"translations":{"python":{"source":"# Use managed key\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS_MANAGED\n)\n\n# Use custom key\nmy_key = kms.Key(self, \"Key\")\n\nsqs.Queue(self, \"Queue\",\n encryption=sqs.QueueEncryption.KMS,\n encryption_master_key=my_key\n)","version":"2"},"csharp":{"source":"// Use managed key\n// Use managed key\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS_MANAGED\n});\n\n// Use custom key\nvar myKey = new Key(this, \"Key\");\n\nnew Queue(this, \"Queue\", new QueueProps {\n Encryption = QueueEncryption.KMS,\n EncryptionMasterKey = myKey\n});","version":"1"},"java":{"source":"// Use managed key\n// Use managed key\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS_MANAGED)\n .build();\n\n// Use custom key\nKey myKey = new Key(this, \"Key\");\n\nQueue.Builder.create(this, \"Queue\")\n .encryption(QueueEncryption.KMS)\n .encryptionMasterKey(myKey)\n .build();","version":"1"},"go":{"source":"// Use managed key\n// Use managed key\nsqs.NewQueue(this, jsii.String(\"Queue\"), &QueueProps{\n\tEncryption: sqs.QueueEncryption_KMS_MANAGED,\n})\n\n// Use custom key\nmyKey := kms.NewKey(this, jsii.String(\"Key\"))\n\nsqs.NewQueue(this, jsii.String(\"Queue\"), &QueueProps{\n\tEncryption: sqs.QueueEncryption_KMS,\n\tEncryptionMasterKey: myKey,\n})","version":"1"},"$":{"source":"// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/aws-sqs.QueueProps"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/aws-kms.IKey","@aws-cdk/aws-kms.Key","@aws-cdk/aws-sqs.Queue","@aws-cdk/aws-sqs.QueueEncryption","@aws-cdk/aws-sqs.QueueEncryption#KMS","@aws-cdk/aws-sqs.QueueEncryption#KMS_MANAGED","@aws-cdk/aws-sqs.QueueProps","constructs.Construct"],"fullSource":"// Fixture with packages imported, but nothing else\nimport { Construct } from 'constructs';\nimport { Stack } from '@aws-cdk/core';\nimport sqs = require('@aws-cdk/aws-sqs');\nimport kms = require('@aws-cdk/aws-kms');\n\nclass Fixture extends Stack {\n constructor(scope: Construct, id: string) {\n super(scope, id);\n\n // Code snippet begins after !show marker below\n/// !show\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n encryption: sqs.QueueEncryption.KMS,\n encryptionMasterKey: myKey,\n});\n/// !hide\n// Code snippet ended before !hide marker above\n }\n}\n","syntaxKindCounter":{"10":3,"75":17,"104":3,"193":2,"194":7,"197":3,"225":1,"226":2,"242":1,"243":1,"281":3},"fqnsFingerprint":"f0a125a218f1046d1cbf1e5f4514e042d6ebff8355a24aef580fbf2093665246"}}}

2

lib/policy.js

@@ -58,3 +58,3 @@ "use strict";

_a = JSII_RTTI_SYMBOL_1;
QueuePolicy[_a] = { fqn: "@aws-cdk/aws-sqs.QueuePolicy", version: "1.198.1" };
QueuePolicy[_a] = { fqn: "@aws-cdk/aws-sqs.QueuePolicy", version: "1.199.0" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9saWN5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicG9saWN5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLDhDQUFrRDtBQUNsRCx3Q0FBeUM7QUFHekMsbURBQWlEO0FBWWpEOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxNQUFhLFdBQVksU0FBUSxlQUFRO0lBTXZDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBdUI7UUFDL0QsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQU5uQjs7V0FFRztRQUNhLGFBQVEsR0FBRyxJQUFJLHdCQUFjLEVBQUUsQ0FBQzs7Ozs7OytDQUpyQyxXQUFXOzs7O1FBU3BCLElBQUksOEJBQWMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ25DLGNBQWMsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUM3QixNQUFNLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDO1NBQzFDLENBQUMsQ0FBQztLQUNKO0lBRUQ7Ozs7OztPQU1HO0lBQ0gsSUFBVyxhQUFhO1FBQ3RCLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0VBQWdFLENBQUMsQ0FBQztLQUNuRjs7QUF4Qkgsa0NBeUJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUG9saWN5RG9jdW1lbnQgfSBmcm9tICdAYXdzLWNkay9hd3MtaWFtJztcbmltcG9ydCB7IFJlc291cmNlIH0gZnJvbSAnQGF3cy1jZGsvY29yZSc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IElRdWV1ZSB9IGZyb20gJy4vcXVldWUtYmFzZSc7XG5pbXBvcnQgeyBDZm5RdWV1ZVBvbGljeSB9IGZyb20gJy4vc3FzLmdlbmVyYXRlZCc7XG5cbi8qKlxuICogUHJvcGVydGllcyB0byBhc3NvY2lhdGUgU1FTIHF1ZXVlcyB3aXRoIGEgcG9saWN5XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUXVldWVQb2xpY3lQcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgc2V0IG9mIHF1ZXVlcyB0aGlzIHBvbGljeSBhcHBsaWVzIHRvLlxuICAgKi9cbiAgcmVhZG9ubHkgcXVldWVzOiBJUXVldWVbXTtcbn1cblxuLyoqXG4gKiBUaGUgcG9saWN5IGZvciBhbiBTUVMgUXVldWVcbiAqXG4gKiBQb2xpY2llcyBkZWZpbmUgdGhlIG9wZXJhdGlvbnMgdGhhdCBhcmUgYWxsb3dlZCBvbiB0aGlzIHJlc291cmNlLlxuICpcbiAqIFlvdSBhbG1vc3QgbmV2ZXIgbmVlZCB0byBkZWZpbmUgdGhpcyBjb25zdHJ1Y3QgZGlyZWN0bHkuXG4gKlxuICogQWxsIEFXUyByZXNvdXJjZXMgdGhhdCBzdXBwb3J0IHJlc291cmNlIHBvbGljaWVzIGhhdmUgYSBtZXRob2QgY2FsbGVkXG4gKiBgYWRkVG9SZXNvdXJjZVBvbGljeSgpYCwgd2hpY2ggd2lsbCBhdXRvbWF0aWNhbGx5IGNyZWF0ZSBhIG5ldyByZXNvdXJjZVxuICogcG9saWN5IGlmIG9uZSBkb2Vzbid0IGV4aXN0IHlldCwgb3RoZXJ3aXNlIGl0IHdpbGwgYWRkIHRvIHRoZSBleGlzdGluZ1xuICogcG9saWN5LlxuICpcbiAqIFByZWZlciB0byB1c2UgYGFkZFRvUmVzb3VyY2VQb2xpY3koKWAgaW5zdGVhZC5cbiAqL1xuZXhwb3J0IGNsYXNzIFF1ZXVlUG9saWN5IGV4dGVuZHMgUmVzb3VyY2Uge1xuICAvKipcbiAgICogVGhlIElBTSBwb2xpY3kgZG9jdW1lbnQgZm9yIHRoaXMgcG9saWN5LlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGRvY3VtZW50ID0gbmV3IFBvbGljeURvY3VtZW50KCk7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IFF1ZXVlUG9saWN5UHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuXG4gICAgbmV3IENmblF1ZXVlUG9saWN5KHRoaXMsICdSZXNvdXJjZScsIHtcbiAgICAgIHBvbGljeURvY3VtZW50OiB0aGlzLmRvY3VtZW50LFxuICAgICAgcXVldWVzOiBwcm9wcy5xdWV1ZXMubWFwKHEgPT4gcS5xdWV1ZVVybCksXG4gICAgfSk7XG4gIH1cblxuICAvKipcbiAgICogTm90IGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQVdTIENsb3VkRm9ybWF0aW9uLlxuICAgKlxuICAgKiBUaGlzIGF0dHJpYnV0ZSB0ZW1wb3JhcmlseSBleGlzdGVkIGluIENsb3VkRm9ybWF0aW9uLCBhbmQgdGhlbiB3YXMgcmVtb3ZlZCBhZ2Fpbi5cbiAgICpcbiAgICogQGF0dHJpYnV0ZVxuICAgKi9cbiAgcHVibGljIGdldCBxdWV1ZVBvbGljeUlkKCk6IHN0cmluZyB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdRdWV1ZVBvbGljeS5xdWV1ZVBvbGljeUlkIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBDbG91ZEZvcm1hdGlvbicpO1xuICB9XG59XG4iXX0=

@@ -106,3 +106,3 @@ "use strict";

_a = JSII_RTTI_SYMBOL_1;
QueueBase[_a] = { fqn: "@aws-cdk/aws-sqs.QueueBase", version: "1.198.1" };
QueueBase[_a] = { fqn: "@aws-cdk/aws-sqs.QueueBase", version: "1.199.0" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVldWUtYmFzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInF1ZXVlLWJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx3Q0FBd0M7QUFFeEMsd0NBQW9EO0FBQ3BELHFDQUF1QztBQThGdkM7O0dBRUc7QUFDSCxNQUFzQixTQUFVLFNBQVEsZUFBUTtJQW9DOUM7Ozs7OztPQU1HO0lBQ0ksbUJBQW1CLENBQUMsU0FBOEI7UUFDdkQsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQ3pDLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxvQkFBVyxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsRUFBRSxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7U0FDbkU7UUFFRCxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDZixJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDOUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1NBQ2hFO1FBRUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsQ0FBQztLQUNsQztJQUVTLFFBQVE7UUFDaEIsTUFBTSxNQUFNLEdBQUcsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ2hDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyx5QkFBeUIsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQ3hFLE9BQU8sTUFBTSxDQUFDO0tBQ2Y7SUFFRDs7Ozs7Ozs7Ozs7O09BWUc7SUFDSSxvQkFBb0IsQ0FBQyxPQUF1QjtRQUNqRCxNQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFDNUIsb0JBQW9CLEVBQ3BCLDZCQUE2QixFQUM3QixpQkFBaUIsRUFDakIsbUJBQW1CLEVBQ25CLHdCQUF3QixDQUFDLENBQUM7UUFFNUIsSUFBSSxJQUFJLENBQUMsbUJBQW1CLEVBQUU7WUFDNUIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNoRDtRQUVELE9BQU8sR0FBRyxDQUFDO0tBQ1o7SUFFRDs7Ozs7Ozs7OztPQVVHO0lBQ0ksaUJBQWlCLENBQUMsT0FBdUI7UUFDOUMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQzVCLGlCQUFpQixFQUNqQix3QkFBd0IsRUFDeEIsaUJBQWlCLENBQUMsQ0FBQztRQUVyQixJQUFJLElBQUksQ0FBQyxtQkFBbUIsRUFBRTtZQUM1QixpRkFBaUY7WUFDakYsSUFBSSxDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQ3ZEO1FBQ0QsT0FBTyxHQUFHLENBQUM7S0FDWjtJQUVEOzs7Ozs7Ozs7O09BVUc7SUFDSSxVQUFVLENBQUMsT0FBdUI7UUFDdkMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFDdkIsZ0JBQWdCLEVBQ2hCLHdCQUF3QixFQUN4QixpQkFBaUIsQ0FBQyxDQUFDO0tBQ3RCO0lBRUQ7Ozs7OztPQU1HO0lBQ0ksS0FBSyxDQUFDLE9BQXVCLEVBQUUsR0FBRyxPQUFpQjtRQUN4RCxPQUFPLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXdCLENBQUM7WUFDeEMsT0FBTztZQUNQLE9BQU87WUFDUCxZQUFZLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO1lBQzdCLFFBQVEsRUFBRSxJQUFJO1NBQ2YsQ0FBQyxDQUFDO0tBQ0o7O0FBbEpILDhCQW1KQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGlhbSBmcm9tICdAYXdzLWNkay9hd3MtaWFtJztcbmltcG9ydCAqIGFzIGttcyBmcm9tICdAYXdzLWNkay9hd3Mta21zJztcbmltcG9ydCB7IElSZXNvdXJjZSwgUmVzb3VyY2UgfSBmcm9tICdAYXdzLWNkay9jb3JlJztcbmltcG9ydCB7IFF1ZXVlUG9saWN5IH0gZnJvbSAnLi9wb2xpY3knO1xuXG4vKipcbiAqIFJlcHJlc2VudHMgYW4gU1FTIHF1ZXVlXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSVF1ZXVlIGV4dGVuZHMgSVJlc291cmNlIHtcbiAgLyoqXG4gICAqIFRoZSBBUk4gb2YgdGhpcyBxdWV1ZVxuICAgKiBAYXR0cmlidXRlXG4gICAqL1xuICByZWFkb25seSBxdWV1ZUFybjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgVVJMIG9mIHRoaXMgcXVldWVcbiAgICogQGF0dHJpYnV0ZVxuICAgKi9cbiAgcmVhZG9ubHkgcXVldWVVcmw6IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhpcyBxdWV1ZVxuICAgKiBAYXR0cmlidXRlXG4gICAqL1xuICByZWFkb25seSBxdWV1ZU5hbWU6IHN0cmluZztcblxuICAvKipcbiAgICogSWYgdGhpcyBxdWV1ZSBpcyBzZXJ2ZXItc2lkZSBlbmNyeXB0ZWQsIHRoaXMgaXMgdGhlIEtNUyBlbmNyeXB0aW9uIGtleS5cbiAgICovXG4gIHJlYWRvbmx5IGVuY3J5cHRpb25NYXN0ZXJLZXk/OiBrbXMuSUtleTtcblxuICAvKipcbiAgICogV2hldGhlciB0aGlzIHF1ZXVlIGlzIGFuIEFtYXpvbiBTUVMgRklGTyBxdWV1ZS4gSWYgZmFsc2UsIHRoaXMgaXMgYSBzdGFuZGFyZCBxdWV1ZS5cbiAgICovXG4gIHJlYWRvbmx5IGZpZm86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIEFkZHMgYSBzdGF0ZW1lbnQgdG8gdGhlIElBTSByZXNvdXJjZSBwb2xpY3kgYXNzb2NpYXRlZCB3aXRoIHRoaXMgcXVldWUuXG4gICAqXG4gICAqIElmIHRoaXMgcXVldWUgd2FzIGNyZWF0ZWQgaW4gdGhpcyBzdGFjayAoYG5ldyBRdWV1ZWApLCBhIHF1ZXVlIHBvbGljeVxuICAgKiB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgY3JlYXRlZCB1cG9uIHRoZSBmaXJzdCBjYWxsIHRvIGBhZGRUb1BvbGljeWAuIElmXG4gICAqIHRoZSBxdWV1ZSBpcyBpbXBvcnRlZCAoYFF1ZXVlLmltcG9ydGApLCB0aGVuIHRoaXMgaXMgYSBuby1vcC5cbiAgICovXG4gIGFkZFRvUmVzb3VyY2VQb2xpY3koc3RhdGVtZW50OiBpYW0uUG9saWN5U3RhdGVtZW50KTogaWFtLkFkZFRvUmVzb3VyY2VQb2xpY3lSZXN1bHQ7XG5cbiAgLyoqXG4gICAqIEdyYW50IHBlcm1pc3Npb25zIHRvIGNvbnN1bWUgbWVzc2FnZXMgZnJvbSBhIHF1ZXVlXG4gICAqXG4gICAqIFRoaXMgd2lsbCBncmFudCB0aGUgZm9sbG93aW5nIHBlcm1pc3Npb25zOlxuICAgKlxuICAgKiAgIC0gc3FzOkNoYW5nZU1lc3NhZ2VWaXNpYmlsaXR5XG4gICAqICAgLSBzcXM6RGVsZXRlTWVzc2FnZVxuICAgKiAgIC0gc3FzOlJlY2VpdmVNZXNzYWdlXG4gICAqICAgLSBzcXM6R2V0UXVldWVBdHRyaWJ1dGVzXG4gICAqICAgLSBzcXM6R2V0UXVldWVVcmxcbiAgICpcbiAgICogQHBhcmFtIGdyYW50ZWUgUHJpbmNpcGFsIHRvIGdyYW50IGNvbnN1bWUgcmlnaHRzIHRvXG4gICAqL1xuICBncmFudENvbnN1bWVNZXNzYWdlcyhncmFudGVlOiBpYW0uSUdyYW50YWJsZSk6IGlhbS5HcmFudDtcblxuICAvKipcbiAgICogR3JhbnQgYWNjZXNzIHRvIHNlbmQgbWVzc2FnZXMgdG8gYSBxdWV1ZSB0byB0aGUgZ2l2ZW4gaWRlbnRpdHkuXG4gICAqXG4gICAqIFRoaXMgd2lsbCBncmFudCB0aGUgZm9sbG93aW5nIHBlcm1pc3Npb25zOlxuICAgKlxuICAgKiAgLSBzcXM6U2VuZE1lc3NhZ2VcbiAgICogIC0gc3FzOkdldFF1ZXVlQXR0cmlidXRlc1xuICAgKiAgLSBzcXM6R2V0UXVldWVVcmxcbiAgICpcbiAgICogQHBhcmFtIGdyYW50ZWUgUHJpbmNpcGFsIHRvIGdyYW50IHNlbmQgcmlnaHRzIHRvXG4gICAqL1xuICBncmFudFNlbmRNZXNzYWdlcyhncmFudGVlOiBpYW0uSUdyYW50YWJsZSk6IGlhbS5HcmFudDtcblxuICAvKipcbiAgICogR3JhbnQgYW4gSUFNIHByaW5jaXBhbCBwZXJtaXNzaW9ucyB0byBwdXJnZSBhbGwgbWVzc2FnZXMgZnJvbSB0aGUgcXVldWUuXG4gICAqXG4gICAqIFRoaXMgd2lsbCBncmFudCB0aGUgZm9sbG93aW5nIHBlcm1pc3Npb25zOlxuICAgKlxuICAgKiAgLSBzcXM6UHVyZ2VRdWV1ZVxuICAgKiAgLSBzcXM6R2V0UXVldWVBdHRyaWJ1dGVzXG4gICAqICAtIHNxczpHZXRRdWV1ZVVybFxuICAgKlxuICAgKiBAcGFyYW0gZ3JhbnRlZSBQcmluY2lwYWwgdG8gZ3JhbnQgc2VuZCByaWdodHMgdG9cbiAgICovXG4gIGdyYW50UHVyZ2UoZ3JhbnRlZTogaWFtLklHcmFudGFibGUpOiBpYW0uR3JhbnQ7XG5cbiAgLyoqXG4gICAqIEdyYW50IHRoZSBhY3Rpb25zIGRlZmluZWQgaW4gcXVldWVBY3Rpb25zIHRvIHRoZSBpZGVudGl0eSBQcmluY2lwYWwgZ2l2ZW5cbiAgICogb24gdGhpcyBTUVMgcXVldWUgcmVzb3VyY2UuXG4gICAqXG4gICAqIEBwYXJhbSBncmFudGVlIFByaW5jaXBhbCB0byBncmFudCByaWdodCB0b1xuICAgKiBAcGFyYW0gcXVldWVBY3Rpb25zIFRoZSBhY3Rpb25zIHRvIGdyYW50XG4gICAqL1xuICBncmFudChncmFudGVlOiBpYW0uSUdyYW50YWJsZSwgLi4ucXVldWVBY3Rpb25zOiBzdHJpbmdbXSk6IGlhbS5HcmFudDtcbn1cblxuLyoqXG4gKiBSZWZlcmVuY2UgdG8gYSBuZXcgb3IgZXhpc3RpbmcgQW1hem9uIFNRUyBxdWV1ZVxuICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgUXVldWVCYXNlIGV4dGVuZHMgUmVzb3VyY2UgaW1wbGVtZW50cyBJUXVldWUge1xuXG4gIC8qKlxuICAgKiBUaGUgQVJOIG9mIHRoaXMgcXVldWVcbiAgICovXG4gIHB1YmxpYyBhYnN0cmFjdCByZWFkb25seSBxdWV1ZUFybjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgVVJMIG9mIHRoaXMgcXVldWVcbiAgICovXG4gIHB1YmxpYyBhYnN0cmFjdCByZWFkb25seSBxdWV1ZVVybDogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiB0aGlzIHF1ZXVlXG4gICAqL1xuICBwdWJsaWMgYWJzdHJhY3QgcmVhZG9ubHkgcXVldWVOYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIElmIHRoaXMgcXVldWUgaXMgc2VydmVyLXNpZGUgZW5jcnlwdGVkLCB0aGlzIGlzIHRoZSBLTVMgZW5jcnlwdGlvbiBrZXkuXG4gICAqL1xuICBwdWJsaWMgYWJzdHJhY3QgcmVhZG9ubHkgZW5jcnlwdGlvbk1hc3RlcktleT86IGttcy5JS2V5O1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIHRoaXMgcXVldWUgaXMgYW4gQW1hem9uIFNRUyBGSUZPIHF1ZXVlLiBJZiBmYWxzZSwgdGhpcyBpcyBhIHN0YW5kYXJkIHF1ZXVlLlxuICAgKi9cbiAgcHVibGljIGFic3RyYWN0IHJlYWRvbmx5IGZpZm86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIENvbnRyb2xzIGF1dG9tYXRpYyBjcmVhdGlvbiBvZiBwb2xpY3kgb2JqZWN0cy5cbiAgICpcbiAgICogU2V0IGJ5IHN1YmNsYXNzZXMuXG4gICAqL1xuICBwcm90ZWN0ZWQgYWJzdHJhY3QgcmVhZG9ubHkgYXV0b0NyZWF0ZVBvbGljeTogYm9vbGVhbjtcblxuICBwcml2YXRlIHBvbGljeT86IFF1ZXVlUG9saWN5O1xuXG4gIC8qKlxuICAgKiBBZGRzIGEgc3RhdGVtZW50IHRvIHRoZSBJQU0gcmVzb3VyY2UgcG9saWN5IGFzc29jaWF0ZWQgd2l0aCB0aGlzIHF1ZXVlLlxuICAgKlxuICAgKiBJZiB0aGlzIHF1ZXVlIHdhcyBjcmVhdGVkIGluIHRoaXMgc3RhY2sgKGBuZXcgUXVldWVgKSwgYSBxdWV1ZSBwb2xpY3lcbiAgICogd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGNyZWF0ZWQgdXBvbiB0aGUgZmlyc3QgY2FsbCB0byBgYWRkVG9Qb2xpY3lgLiBJZlxuICAgKiB0aGUgcXVldWUgaXMgaW1wb3J0ZWQgKGBRdWV1ZS5pbXBvcnRgKSwgdGhlbiB0aGlzIGlzIGEgbm8tb3AuXG4gICAqL1xuICBwdWJsaWMgYWRkVG9SZXNvdXJjZVBvbGljeShzdGF0ZW1lbnQ6IGlhbS5Qb2xpY3lTdGF0ZW1lbnQpOiBpYW0uQWRkVG9SZXNvdXJjZVBvbGljeVJlc3VsdCB7XG4gICAgaWYgKCF0aGlzLnBvbGljeSAmJiB0aGlzLmF1dG9DcmVhdGVQb2xpY3kpIHtcbiAgICAgIHRoaXMucG9saWN5ID0gbmV3IFF1ZXVlUG9saWN5KHRoaXMsICdQb2xpY3knLCB7IHF1ZXVlczogW3RoaXNdIH0pO1xuICAgIH1cblxuICAgIGlmICh0aGlzLnBvbGljeSkge1xuICAgICAgdGhpcy5wb2xpY3kuZG9jdW1lbnQuYWRkU3RhdGVtZW50cyhzdGF0ZW1lbnQpO1xuICAgICAgcmV0dXJuIHsgc3RhdGVtZW50QWRkZWQ6IHRydWUsIHBvbGljeURlcGVuZGFibGU6IHRoaXMucG9saWN5IH07XG4gICAgfVxuXG4gICAgcmV0dXJuIHsgc3RhdGVtZW50QWRkZWQ6IGZhbHNlIH07XG4gIH1cblxuICBwcm90ZWN0ZWQgdmFsaWRhdGUoKTogc3RyaW5nW10ge1xuICAgIGNvbnN0IGVycm9ycyA9IHN1cGVyLnZhbGlkYXRlKCk7XG4gICAgZXJyb3JzLnB1c2goLi4udGhpcy5wb2xpY3k/LmRvY3VtZW50LnZhbGlkYXRlRm9yUmVzb3VyY2VQb2xpY3koKSB8fCBbXSk7XG4gICAgcmV0dXJuIGVycm9ycztcbiAgfVxuXG4gIC8qKlxuICAgKiBHcmFudCBwZXJtaXNzaW9ucyB0byBjb25zdW1lIG1lc3NhZ2VzIGZyb20gYSBxdWV1ZVxuICAgKlxuICAgKiBUaGlzIHdpbGwgZ3JhbnQgdGhlIGZvbGxvd2luZyBwZXJtaXNzaW9uczpcbiAgICpcbiAgICogICAtIHNxczpDaGFuZ2VNZXNzYWdlVmlzaWJpbGl0eVxuICAgKiAgIC0gc3FzOkRlbGV0ZU1lc3NhZ2VcbiAgICogICAtIHNxczpSZWNlaXZlTWVzc2FnZVxuICAgKiAgIC0gc3FzOkdldFF1ZXVlQXR0cmlidXRlc1xuICAgKiAgIC0gc3FzOkdldFF1ZXVlVXJsXG4gICAqXG4gICAqIEBwYXJhbSBncmFudGVlIFByaW5jaXBhbCB0byBncmFudCBjb25zdW1lIHJpZ2h0cyB0b1xuICAgKi9cbiAgcHVibGljIGdyYW50Q29uc3VtZU1lc3NhZ2VzKGdyYW50ZWU6IGlhbS5JR3JhbnRhYmxlKSB7XG4gICAgY29uc3QgcmV0ID0gdGhpcy5ncmFudChncmFudGVlLFxuICAgICAgJ3NxczpSZWNlaXZlTWVzc2FnZScsXG4gICAgICAnc3FzOkNoYW5nZU1lc3NhZ2VWaXNpYmlsaXR5JyxcbiAgICAgICdzcXM6R2V0UXVldWVVcmwnLFxuICAgICAgJ3NxczpEZWxldGVNZXNzYWdlJyxcbiAgICAgICdzcXM6R2V0UXVldWVBdHRyaWJ1dGVzJyk7XG5cbiAgICBpZiAodGhpcy5lbmNyeXB0aW9uTWFzdGVyS2V5KSB7XG4gICAgICB0aGlzLmVuY3J5cHRpb25NYXN0ZXJLZXkuZ3JhbnREZWNyeXB0KGdyYW50ZWUpO1xuICAgIH1cblxuICAgIHJldHVybiByZXQ7XG4gIH1cblxuICAvKipcbiAgICogR3JhbnQgYWNjZXNzIHRvIHNlbmQgbWVzc2FnZXMgdG8gYSBxdWV1ZSB0byB0aGUgZ2l2ZW4gaWRlbnRpdHkuXG4gICAqXG4gICAqIFRoaXMgd2lsbCBncmFudCB0aGUgZm9sbG93aW5nIHBlcm1pc3Npb25zOlxuICAgKlxuICAgKiAgLSBzcXM6U2VuZE1lc3NhZ2VcbiAgICogIC0gc3FzOkdldFF1ZXVlQXR0cmlidXRlc1xuICAgKiAgLSBzcXM6R2V0UXVldWVVcmxcbiAgICpcbiAgICogQHBhcmFtIGdyYW50ZWUgUHJpbmNpcGFsIHRvIGdyYW50IHNlbmQgcmlnaHRzIHRvXG4gICAqL1xuICBwdWJsaWMgZ3JhbnRTZW5kTWVzc2FnZXMoZ3JhbnRlZTogaWFtLklHcmFudGFibGUpIHtcbiAgICBjb25zdCByZXQgPSB0aGlzLmdyYW50KGdyYW50ZWUsXG4gICAgICAnc3FzOlNlbmRNZXNzYWdlJyxcbiAgICAgICdzcXM6R2V0UXVldWVBdHRyaWJ1dGVzJyxcbiAgICAgICdzcXM6R2V0UXVldWVVcmwnKTtcblxuICAgIGlmICh0aGlzLmVuY3J5cHRpb25NYXN0ZXJLZXkpIHtcbiAgICAgIC8vIGttczpEZWNyeXB0IG5lY2Vzc2FyeSB0byBleGVjdXRlIGdyYW50c2VuZE1lc3NhZ2VzIHRvIGFuIFNTRSBlbmFibGVkIFNRUyBxdWV1ZVxuICAgICAgdGhpcy5lbmNyeXB0aW9uTWFzdGVyS2V5LmdyYW50RW5jcnlwdERlY3J5cHQoZ3JhbnRlZSk7XG4gICAgfVxuICAgIHJldHVybiByZXQ7XG4gIH1cblxuICAvKipcbiAgICogR3JhbnQgYW4gSUFNIHByaW5jaXBhbCBwZXJtaXNzaW9ucyB0byBwdXJnZSBhbGwgbWVzc2FnZXMgZnJvbSB0aGUgcXVldWUuXG4gICAqXG4gICAqIFRoaXMgd2lsbCBncmFudCB0aGUgZm9sbG93aW5nIHBlcm1pc3Npb25zOlxuICAgKlxuICAgKiAgLSBzcXM6UHVyZ2VRdWV1ZVxuICAgKiAgLSBzcXM6R2V0UXVldWVBdHRyaWJ1dGVzXG4gICAqICAtIHNxczpHZXRRdWV1ZVVybFxuICAgKlxuICAgKiBAcGFyYW0gZ3JhbnRlZSBQcmluY2lwYWwgdG8gZ3JhbnQgc2VuZCByaWdodHMgdG9cbiAgICovXG4gIHB1YmxpYyBncmFudFB1cmdlKGdyYW50ZWU6IGlhbS5JR3JhbnRhYmxlKSB7XG4gICAgcmV0dXJuIHRoaXMuZ3JhbnQoZ3JhbnRlZSxcbiAgICAgICdzcXM6UHVyZ2VRdWV1ZScsXG4gICAgICAnc3FzOkdldFF1ZXVlQXR0cmlidXRlcycsXG4gICAgICAnc3FzOkdldFF1ZXVlVXJsJyk7XG4gIH1cblxuICAvKipcbiAgICogR3JhbnQgdGhlIGFjdGlvbnMgZGVmaW5lZCBpbiBxdWV1ZUFjdGlvbnMgdG8gdGhlIGlkZW50aXR5IFByaW5jaXBhbCBnaXZlblxuICAgKiBvbiB0aGlzIFNRUyBxdWV1ZSByZXNvdXJjZS5cbiAgICpcbiAgICogQHBhcmFtIGdyYW50ZWUgUHJpbmNpcGFsIHRvIGdyYW50IHJpZ2h0IHRvXG4gICAqIEBwYXJhbSBhY3Rpb25zIFRoZSBhY3Rpb25zIHRvIGdyYW50XG4gICAqL1xuICBwdWJsaWMgZ3JhbnQoZ3JhbnRlZTogaWFtLklHcmFudGFibGUsIC4uLmFjdGlvbnM6IHN0cmluZ1tdKSB7XG4gICAgcmV0dXJuIGlhbS5HcmFudC5hZGRUb1ByaW5jaXBhbE9yUmVzb3VyY2Uoe1xuICAgICAgZ3JhbnRlZSxcbiAgICAgIGFjdGlvbnMsXG4gICAgICByZXNvdXJjZUFybnM6IFt0aGlzLnF1ZXVlQXJuXSxcbiAgICAgIHJlc291cmNlOiB0aGlzLFxuICAgIH0pO1xuICB9XG59XG4vKipcbiAqIFJlZmVyZW5jZSB0byBhIHF1ZXVlXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUXVldWVBdHRyaWJ1dGVzIHtcbiAgLyoqXG4gICAqIFRoZSBBUk4gb2YgdGhlIHF1ZXVlLlxuICAgKi9cbiAgcmVhZG9ubHkgcXVldWVBcm46IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIFVSTCBvZiB0aGUgcXVldWUuXG4gICAqIEBzZWUgaHR0cHM6Ly9kb2NzLmF3cy5hbWF6b24uY29tL3Nkay1mb3ItbmV0L3YyL2RldmVsb3Blci1ndWlkZS9RdWV1ZVVSTC5odG1sXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gJ2h0dHBzOi8vc3FzLjxyZWdpb24tZW5kcG9pbnQ+LzxhY2NvdW50LUlEPi88cXVldWUtbmFtZT4nXG4gICAqL1xuICByZWFkb25seSBxdWV1ZVVybD86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhlIHF1ZXVlLlxuICAgKiBAZGVmYXVsdCBpZiBxdWV1ZSBuYW1lIGlzIG5vdCBzcGVjaWZpZWQsIHRoZSBuYW1lIHdpbGwgYmUgZGVyaXZlZCBmcm9tIHRoZSBxdWV1ZSBBUk5cbiAgICovXG4gIHJlYWRvbmx5IHF1ZXVlTmFtZT86IHN0cmluZztcblxuICAvKipcbiAgICogS01TIGVuY3J5cHRpb24ga2V5LCBpZiB0aGlzIHF1ZXVlIGlzIHNlcnZlci1zaWRlIGVuY3J5cHRlZCBieSBhIEtNUyBrZXkuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkga2V5QXJuPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIHRoaXMgcXVldWUgaXMgYW4gQW1hem9uIFNRUyBGSUZPIHF1ZXVlLiBJZiBmYWxzZSwgdGhpcyBpcyBhIHN0YW5kYXJkIHF1ZXVlLlxuICAgKlxuICAgKiBJbiBjYXNlIG9mIGEgRklGTyBxdWV1ZSB3aGljaCBpcyBpbXBvcnRlZCBmcm9tIGEgdG9rZW4sIHRoaXMgdmFsdWUgaGFzIHRvIGJlIGV4cGxpY2l0bHkgc2V0IHRvIHRydWUuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gaWYgZmlmbyBpcyBub3Qgc3BlY2lmaWVkLCB0aGUgcHJvcGVydHkgd2lsbCBiZSBkZXRlcm1pbmVkIGJhc2VkIG9uIHRoZSBxdWV1ZSBuYW1lIChub3QgcG9zc2libGUgZm9yIEZJRk8gcXVldWVzIGltcG9ydGVkIGZyb20gYSB0b2tlbilcbiAgICovXG4gIHJlYWRvbmx5IGZpZm8/OiBib29sZWFuO1xufVxuIl19

@@ -247,3 +247,3 @@ "use strict";

_a = JSII_RTTI_SYMBOL_1;
Queue[_a] = { fqn: "@aws-cdk/aws-sqs.Queue", version: "1.198.1" };
Queue[_a] = { fqn: "@aws-cdk/aws-sqs.Queue", version: "1.199.0" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVldWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJxdWV1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSx3Q0FBd0M7QUFDeEMsd0NBQWlGO0FBRWpGLDZDQUFrRTtBQUNsRSxtREFBMkM7QUFDM0MscURBQWlEO0FBdUxqRDs7R0FFRztBQUNILElBQVksZUFpQlg7QUFqQkQsV0FBWSxlQUFlO0lBQ3pCOztPQUVHO0lBQ0gsdUNBQW9CLENBQUE7SUFFcEI7O09BRUc7SUFDSCwwQ0FBdUIsQ0FBQTtJQUV2Qjs7OztPQUlHO0lBQ0gsOEJBQVcsQ0FBQTtBQUNiLENBQUMsRUFqQlcsZUFBZSxHQUFmLHVCQUFlLEtBQWYsdUJBQWUsUUFpQjFCO0FBRUQ7O0dBRUc7QUFDSCxJQUFZLGtCQVNYO0FBVEQsV0FBWSxrQkFBa0I7SUFDNUI7O09BRUc7SUFDSCxvREFBOEIsQ0FBQTtJQUM5Qjs7T0FFRztJQUNILHFDQUFlLENBQUE7QUFDakIsQ0FBQyxFQVRXLGtCQUFrQixHQUFsQiwwQkFBa0IsS0FBbEIsMEJBQWtCLFFBUzdCO0FBRUQ7O0dBRUc7QUFDSCxJQUFZLG1CQVNYO0FBVEQsV0FBWSxtQkFBbUI7SUFDN0I7O09BRUc7SUFDSCw2Q0FBc0IsQ0FBQTtJQUN0Qjs7T0FFRztJQUNILGlFQUEwQyxDQUFBO0FBQzVDLENBQUMsRUFUVyxtQkFBbUIsR0FBbkIsMkJBQW1CLEtBQW5CLDJCQUFtQixRQVM5QjtBQUVEOztHQUVHO0FBQ0gsTUFBYSxLQUFNLFNBQVEsc0JBQVM7SUF3RmxDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsUUFBb0IsRUFBRTtRQUM5RCxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRTtZQUNmLFlBQVksRUFBRSxLQUFLLENBQUMsU0FBUztTQUM5QixDQUFDLENBQUM7UUFMYyxxQkFBZ0IsR0FBRyxJQUFJLENBQUM7Ozs7OzsrQ0F0RmhDLEtBQUs7Ozs7UUE2RmQsOEJBQWEsQ0FBQyxLQUFLLENBQUMsQ0FB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QUFDLHlCQUF5QixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2pELE1BQU0sSUFBSSxLQUFLLENBQUMsaUVBQWlFLENBQUMsQ0FBQztTQUNwRjtRQUVELElBQUksS0FBSyxDQUFDLGtCQUFrQixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFDLE1BQU0sSUFBSSxLQUFLLENBQUMseURBQXlELENBQUMsQ0FBQztTQUM1RTtRQUVELElBQUksS0FBSyxDQUFDLG1CQUFtQixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzNDLE1BQU0sSUFBSSxLQUFLLENBQUMsMkRBQTJELENBQUMsQ0FBQztTQUM5RTtRQUVELE9BQU87WUFDTCx5QkFBeUIsRUFBRSxLQUFLLENBQUMseUJBQXlCO1lBQzFELGtCQUFrQixFQUFFLEtBQUssQ0FBQyxrQkFBa0I7WUFDNUMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLG1CQUFtQjtZQUM5QyxTQUFTO1NBQ1YsQ0FBQztLQUNIOztBQS9NSCxzQkFnTkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBrbXMgZnJvbSAnQGF3cy1jZGsvYXdzLWttcyc7XG5pbXBvcnQgeyBEdXJhdGlvbiwgUmVtb3ZhbFBvbGljeSwgU3RhY2ssIFRva2VuLCBBcm5Gb3JtYXQgfSBmcm9tICdAYXdzLWNkay9jb3JlJztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuaW1wb3J0IHsgSVF1ZXVlLCBRdWV1ZUF0dHJpYnV0ZXMsIFF1ZXVlQmFzZSB9IGZyb20gJy4vcXVldWUtYmFzZSc7XG5pbXBvcnQgeyBDZm5RdWV1ZSB9IGZyb20gJy4vc3FzLmdlbmVyYXRlZCc7XG5pbXBvcnQgeyB2YWxpZGF0ZVByb3BzIH0gZnJvbSAnLi92YWxpZGF0ZS1wcm9wcyc7XG5cbi8qKlxuICogUHJvcGVydGllcyBmb3IgY3JlYXRpbmcgYSBuZXcgUXVldWVcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBRdWV1ZVByb3BzIHtcbiAgLyoqXG4gICAqIEEgbmFtZSBmb3IgdGhlIHF1ZXVlLlxuICAgKlxuICAgKiBJZiBzcGVjaWZpZWQgYW5kIHRoaXMgaXMgYSBGSUZPIHF1ZXVlLCBtdXN0IGVuZCBpbiB0aGUgc3RyaW5nICcuZmlmbycuXG4gICAqXG4gICAqIEBkZWZhdWx0IENsb3VkRm9ybWF0aW9uLWdlbmVyYXRlZCBuYW1lXG4gICAqL1xuICByZWFkb25seSBxdWV1ZU5hbWU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBudW1iZXIgb2Ygc2Vjb25kcyB0aGF0IEFtYXpvbiBTUVMgcmV0YWlucyBhIG1lc3NhZ2UuXG4gICAqXG4gICAqIFlvdSBjYW4gc3BlY2lmeSBhbiBpbnRlZ2VyIHZhbHVlIGZyb20gNjAgc2Vjb25kcyAoMSBtaW51dGUpIHRvIDEyMDk2MDBcbiAgICogc2Vjb25kcyAoMTQgZGF5cykuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDM0NTYwMCBzZWNvbmRzICg0IGRheXMpLlxuICAgKlxuICAgKiBAZGVmYXVsdCBEdXJhdGlvbi5kYXlzKDQpXG4gICAqL1xuICByZWFkb25seSByZXRlbnRpb25QZXJpb2Q/OiBEdXJhdGlvbjtcblxuICAvKipcbiAgICogVGhlIHRpbWUgaW4gc2Vjb25kcyB0aGF0IHRoZSBkZWxpdmVyeSBvZiBhbGwgbWVzc2FnZXMgaW4gdGhlIHF1ZXVlIGlzIGRlbGF5ZWQuXG4gICAqXG4gICAqIFlvdSBjYW4gc3BlY2lmeSBhbiBpbnRlZ2VyIHZhbHVlIG9mIDAgdG8gOTAwICgxNSBtaW51dGVzKS4gVGhlIGRlZmF1bHRcbiAgICogdmFsdWUgaXMgMC5cbiAgICpcbiAgICogQGRlZmF1bHQgMFxuICAgKi9cbiAgcmVhZG9ubHkgZGVsaXZlcnlEZWxheT86IER1cmF0aW9uO1xuXG4gIC8qKlxuICAgKiBUaGUgbGltaXQgb2YgaG93IG1hbnkgYnl0ZXMgdGhhdCBhIG1lc3NhZ2UgY2FuIGNvbnRhaW4gYmVmb3JlIEFtYXpvbiBTUVMgcmVqZWN0cyBpdC5cbiAgICpcbiAgICogWW91IGNhbiBzcGVjaWZ5IGFuIGludGVnZXIgdmFsdWUgZnJvbSAxMDI0IGJ5dGVzICgxIEtpQikgdG8gMjYyMTQ0IGJ5dGVzXG4gICAqICgyNTYgS2lCKS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgMjYyMTQ0ICgyNTYgS2lCKS5cbiAgICpcbiAgICogQGRlZmF1bHQgMjU2S2lCXG4gICAqL1xuICByZWFkb25seSBtYXhNZXNzYWdlU2l6ZUJ5dGVzPzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBEZWZhdWx0IHdhaXQgdGltZSBmb3IgUmVjZWl2ZU1lc3NhZ2UgY2FsbHMuXG4gICAqXG4gICAqIERvZXMgbm90IHdhaXQgaWYgc2V0IHRvIDAsIG90aGVyd2lzZSB3YWl0cyB0aGlzIGFtb3VudCBvZiBzZWNvbmRzXG4gICAqIGJ5IGRlZmF1bHQgZm9yIG1lc3NhZ2VzIHRvIGFycml2ZS5cbiAgICpcbiAgICogRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBBbWF6b24gU1FTIExvbmcgUG9sbC5cbiAgICpcbiAgICogIEBkZWZhdWx0IDBcbiAgICovXG4gIHJlYWRvbmx5IHJlY2VpdmVNZXNzYWdlV2FpdFRpbWU/OiBEdXJhdGlvbjtcblxuICAvKipcbiAgICogVGltZW91dCBvZiBwcm9jZXNzaW5nIGEgc2luZ2xlIG1lc3NhZ2UuXG4gICAqXG4gICAqIEFmdGVyIGRlcXVldWluZywgdGhlIHByb2Nlc3NvciBoYXMgdGhpcyBtdWNoIHRpbWUgdG8gaGFuZGxlIHRoZSBtZXNzYWdlXG4gICAqIGFuZCBkZWxldGUgaXQgZnJvbSB0aGUgcXVldWUgYmVmb3JlIGl0IGJlY29tZXMgdmlzaWJsZSBhZ2FpbiBmb3IgZGVxdWV1ZWluZ1xuICAgKiBieSBhbm90aGVyIHByb2Nlc3Nvci5cbiAgICpcbiAgICogVmFsdWVzIG11c3QgYmUgZnJvbSAwIHRvIDQzMjAwIHNlY29uZHMgKDEyIGhvdXJzKS4gSWYgeW91IGRvbid0IHNwZWNpZnlcbiAgICogYSB2YWx1ZSwgQVdTIENsb3VkRm9ybWF0aW9uIHVzZXMgdGhlIGRlZmF1bHQgdmFsdWUgb2YgMzAgc2Vjb25kcy5cbiAgICpcbiAgICogQGRlZmF1bHQgRHVyYXRpb24uc2Vjb25kcygzMClcbiAgICovXG4gIHJlYWRvbmx5IHZpc2liaWxpdHlUaW1lb3V0PzogRHVyYXRpb247XG5cbiAgLyoqXG4gICAqIFNlbmQgbWVzc2FnZXMgdG8gdGhpcyBxdWV1ZSBpZiB0aGV5IHdlcmUgdW5zdWNjZXNzZnVsbHkgZGVxdWV1ZWQgYSBudW1iZXIgb2YgdGltZXMuXG4gICAqXG4gICAqIEBkZWZhdWx0IG5vIGRlYWQtbGV0dGVyIHF1ZXVlXG4gICAqL1xuICByZWFkb25seSBkZWFkTGV0dGVyUXVldWU/OiBEZWFkTGV0dGVyUXVldWU7XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgdGhlIGNvbnRlbnRzIG9mIHRoZSBxdWV1ZSBhcmUgZW5jcnlwdGVkLCBhbmQgYnkgd2hhdCB0eXBlIG9mIGtleS5cbiAgICpcbiAgICogQmUgYXdhcmUgdGhhdCBlbmNyeXB0aW9uIGlzIG5vdCBhdmFpbGFibGUgaW4gYWxsIHJlZ2lvbnMsIHBsZWFzZSBzZWUgdGhlIGRvY3NcbiAgICogZm9yIGN1cnJlbnQgYXZhaWxhYmlsaXR5IGRldGFpbHMuXG4gICAqXG4gICAqIEBkZWZhdWx0IFVuZW5jcnlwdGVkXG4gICAqL1xuICByZWFkb25seSBlbmNyeXB0aW9uPzogUXVldWVFbmNyeXB0aW9uO1xuXG4gIC8qKlxuICAgKiBFeHRlcm5hbCBLTVMgbWFzdGVyIGtleSB0byB1c2UgZm9yIHF1ZXVlIGVuY3J5cHRpb24uXG4gICAqXG4gICAqIEluZGl2aWR1YWwgbWVzc2FnZXMgd2lsbCBiZSBlbmNyeXB0ZWQgdXNpbmcgZGF0YSBrZXlzLiBUaGUgZGF0YSBrZXlzIGluXG4gICAqIHR1cm4gd2lsbCBiZSBlbmNyeXB0ZWQgdXNpbmcgdGhpcyBrZXksIGFuZCByZXVzZWQgZm9yIGEgbWF4aW11bSBvZlxuICAgKiBgZGF0YUtleVJldXNlU2Vjc2Agc2Vjb25kcy5cbiAgICpcbiAgICogSWYgdGhlICdlbmNyeXB0aW9uTWFzdGVyS2V5JyBwcm9wZXJ0eSBpcyBzZXQsICdlbmNyeXB0aW9uJyB0eXBlIHdpbGwgYmVcbiAgICogaW1wbGljaXRseSBzZXQgdG8gXCJLTVNcIi5cbiAgICpcbiAgICogQGRlZmF1bHQgSWYgZW5jcnlwdGlvbiBpcyBzZXQgdG8gS01TIGFuZCBub3Qgc3BlY2lmaWVkLCBhIGtleSB3aWxsIGJlIGNyZWF0ZWQuXG4gICAqL1xuICByZWFkb25seSBlbmNyeXB0aW9uTWFzdGVyS2V5Pzoga21zLklLZXk7XG5cbiAgLyoqXG4gICAqIFRoZSBsZW5ndGggb2YgdGltZSB0aGF0IEFtYXpvbiBTUVMgcmV1c2VzIGEgZGF0YSBrZXkgYmVmb3JlIGNhbGxpbmcgS01TIGFnYWluLlxuICAgKlxuICAgKiBUaGUgdmFsdWUgbXVzdCBiZSBhbiBpbnRlZ2VyIGJldHdlZW4gNjAgKDEgbWludXRlKSBhbmQgODYsNDAwICgyNFxuICAgKiBob3VycykuIFRoZSBkZWZhdWx0IGlzIDMwMCAoNSBtaW51dGVzKS5cbiAgICpcbiAgICogQGRlZmF1bHQgRHVyYXRpb24ubWludXRlcyg1KVxuICAgKi9cbiAgcmVhZG9ubHkgZGF0YUtleVJldXNlPzogRHVyYXRpb247XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgdGhpcyBhIGZpcnN0LWluLWZpcnN0LW91dCAoRklGTykgcXVldWUuXG4gICAqXG4gICAqIEBkZWZhdWx0IGZhbHNlLCB1bmxlc3MgcXVldWVOYW1lIGVuZHMgaW4gJy5maWZvJyBvciAnY29udGVudEJhc2VkRGVkdXBsaWNhdGlvbicgaXMgdHJ1ZS5cbiAgICovXG4gIHJlYWRvbmx5IGZpZm8/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBTcGVjaWZpZXMgd2hldGhlciB0byBlbmFibGUgY29udGVudC1iYXNlZCBkZWR1cGxpY2F0aW9uLlxuICAgKlxuICAgKiBEdXJpbmcgdGhlIGRlZHVwbGljYXRpb24gaW50ZXJ2YWwgKDUgbWludXRlcyksIEFtYXpvbiBTUVMgdHJlYXRzXG4gICAqIG1lc3NhZ2VzIHRoYXQgYXJlIHNlbnQgd2l0aCBpZGVudGljYWwgY29udGVudCAoZXhjbHVkaW5nIGF0dHJpYnV0ZXMpIGFzXG4gICAqIGR1cGxpY2F0ZXMgYW5kIGRlbGl2ZXJzIG9ubHkgb25lIGNvcHkgb2YgdGhlIG1lc3NhZ2UuXG4gICAqXG4gICAqIElmIHlvdSBkb24ndCBlbmFibGUgY29udGVudC1iYXNlZCBkZWR1cGxpY2F0aW9uIGFuZCB5b3Ugd2FudCB0byBkZWR1cGxpY2F0ZVxuICAgKiBtZXNzYWdlcywgcHJvdmlkZSBhbiBleHBsaWNpdCBkZWR1cGxpY2F0aW9uIElEIGluIHlvdXIgU2VuZE1lc3NhZ2UoKSBjYWxsLlxuICAgKlxuICAgKiAoT25seSBhcHBsaWVzIHRvIEZJRk8gcXVldWVzLilcbiAgICpcbiAgICogQGRlZmF1bHQgZmFsc2VcbiAgICovXG4gIHJlYWRvbmx5IGNvbnRlbnRCYXNlZERlZHVwbGljYXRpb24/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBGb3IgaGlnaCB0aHJvdWdocHV0IGZvciBGSUZPIHF1ZXVlcywgc3BlY2lmaWVzIHdoZXRoZXIgbWVzc2FnZSBkZWR1cGxpY2F0aW9uXG4gICAqIG9jY3VycyBhdCB0aGUgbWVzc2FnZSBncm91cCBvciBxdWV1ZSBsZXZlbC5cbiAgICpcbiAgICogKE9ubHkgYXBwbGllcyB0byBGSUZPIHF1ZXVlcy4pXG4gICAqXG4gICAqIEBkZWZhdWx0IERlZHVwbGljYXRpb25TY29wZS5RVUVVRVxuICAgKi9cbiAgcmVhZG9ubHkgZGVkdXBsaWNhdGlvblNjb3BlPzogRGVkdXBsaWNhdGlvblNjb3BlO1xuXG4gIC8qKlxuICAgKiBGb3IgaGlnaCB0aHJvdWdocHV0IGZvciBGSUZPIHF1ZXVlcywgc3BlY2lmaWVzIHdoZXRoZXIgdGhlIEZJRk8gcXVldWVcbiAgICogdGhyb3VnaHB1dCBxdW90YSBhcHBsaWVzIHRvIHRoZSBlbnRpcmUgcXVldWUgb3IgcGVyIG1lc3NhZ2UgZ3JvdXAuXG4gICAqXG4gICAqIChPbmx5IGFwcGxpZXMgdG8gRklGTyBxdWV1ZXMuKVxuICAgKlxuICAgKiBAZGVmYXVsdCBGaWZvVGhyb3VnaHB1dExpbWl0LlBFUl9RVUVVRVxuICAgKi9cbiAgcmVhZG9ubHkgZmlmb1Rocm91Z2hwdXRMaW1pdD86IEZpZm9UaHJvdWdocHV0TGltaXQ7XG5cbiAgLyoqXG4gICAqIFBvbGljeSB0byBhcHBseSB3aGVuIHRoZSBxdWV1ZSBpcyByZW1vdmVkIGZyb20gdGhlIHN0YWNrXG4gICAqXG4gICAqIEV2ZW4gdGhvdWdoIHF1ZXVlcyBhcmUgdGVjaG5pY2FsbHkgc3RhdGVmdWwsIHRoZWlyIGNvbnRlbnRzIGFyZSB0cmFuc2llbnQgYW5kIGl0XG4gICAqIGlzIGNvbW1vbiB0byBhZGQgYW5kIHJlbW92ZSBRdWV1ZXMgd2hpbGUgcmVhcmNoaXRlY3RpbmcgeW91ciBhcHBsaWNhdGlvbi4gVGhlXG4gICAqIGRlZmF1bHQgaXMgdGhlcmVmb3JlIGBERVNUUk9ZYC4gQ2hhbmdlIGl0IHRvIGBSRVRBSU5gIGlmIHRoZSBtZXNzYWdlcyBhcmUgc29cbiAgICogdmFsdWFibGUgdGhhdCBhY2NpZGVudGFsbHkgbG9zaW5nIHRoZW0gd291bGQgYmUgdW5hY2NlcHRhYmxlLlxuICAgKlxuICAgKiBAZGVmYXVsdCBSZW1vdmFsUG9saWN5LkRFU1RST1lcbiAgICovXG4gIHJlYWRvbmx5IHJlbW92YWxQb2xpY3k/OiBSZW1vdmFsUG9saWN5O1xufVxuXG4vKipcbiAqIERlYWQgbGV0dGVyIHF1ZXVlIHNldHRpbmdzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRGVhZExldHRlclF1ZXVlIHtcbiAgLyoqXG4gICAqIFRoZSBkZWFkLWxldHRlciBxdWV1ZSB0byB3aGljaCBBbWF6b24gU1FTIG1vdmVzIG1lc3NhZ2VzIGFmdGVyIHRoZSB2YWx1ZSBvZiBtYXhSZWNlaXZlQ291bnQgaXMgZXhjZWVkZWQuXG4gICAqL1xuICByZWFkb25seSBxdWV1ZTogSVF1ZXVlO1xuXG4gIC8qKlxuICAgKiBUaGUgbnVtYmVyIG9mIHRpbWVzIGEgbWVzc2FnZSBjYW4gYmUgdW5zdWNjZXNmdWxseSBkZXF1ZXVlZCBiZWZvcmUgYmVpbmcgbW92ZWQgdG8gdGhlIGRlYWQtbGV0dGVyIHF1ZXVlLlxuICAgKi9cbiAgcmVhZG9ubHkgbWF4UmVjZWl2ZUNvdW50OiBudW1iZXI7XG59XG5cbi8qKlxuICogV2hhdCBraW5kIG9mIGVuY3J5cHRpb24gdG8gYXBwbHkgdG8gdGhpcyBxdWV1ZVxuICovXG5leHBvcnQgZW51bSBRdWV1ZUVuY3J5cHRpb24ge1xuICAvKipcbiAgICogTWVzc2FnZXMgaW4gdGhlIHF1ZXVlIGFyZSBub3QgZW5jcnlwdGVkXG4gICAqL1xuICBVTkVOQ1JZUFRFRCA9ICdOT05FJyxcblxuICAvKipcbiAgICogU2VydmVyLXNpZGUgS01TIGVuY3J5cHRpb24gd2l0aCBhIG1hc3RlciBrZXkgbWFuYWdlZCBieSBTUVMuXG4gICAqL1xuICBLTVNfTUFOQUdFRCA9ICdNQU5BR0VEJyxcblxuICAvKipcbiAgICogU2VydmVyLXNpZGUgZW5jcnlwdGlvbiB3aXRoIGEgS01TIGtleSBtYW5hZ2VkIGJ5IHRoZSB1c2VyLlxuICAgKlxuICAgKiBJZiBgZW5jcnlwdGlvbktleWAgaXMgc3BlY2lmaWVkLCB0aGlzIGtleSB3aWxsIGJlIHVzZWQsIG90aGVyd2lzZSwgb25lIHdpbGwgYmUgZGVmaW5lZC5cbiAgICovXG4gIEtNUyA9ICdLTVMnLFxufVxuXG4vKipcbiAqIFdoYXQga2luZCBvZiBkZWR1cGxpY2F0aW9uIHNjb3BlIHRvIGFwcGx5XG4gKi9cbmV4cG9ydCBlbnVtIERlZHVwbGljYXRpb25TY29wZSB7XG4gIC8qKlxuICAgKiBEZWR1cGxpY2F0aW9uIG9jY3VycyBhdCB0aGUgbWVzc2FnZSBncm91cCBsZXZlbFxuICAgKi9cbiAgTUVTU0FHRV9HUk9VUCA9ICdtZXNzYWdlR3JvdXAnLFxuICAvKipcbiAgICogRGVkdXBsaWNhdGlvbiBvY2N1cnMgYXQgdGhlIG1lc3NhZ2UgcXVldWUgbGV2ZWxcbiAgICovXG4gIFFVRVVFID0gJ3F1ZXVlJyxcbn1cblxuLyoqXG4gKiBXaGV0aGVyIHRoZSBGSUZPIHF1ZXVlIHRocm91Z2hwdXQgcXVvdGEgYXBwbGllcyB0byB0aGUgZW50aXJlIHF1ZXVlIG9yIHBlciBtZXNzYWdlIGdyb3VwXG4gKi9cbmV4cG9ydCBlbnVtIEZpZm9UaHJvdWdocHV0TGltaXQge1xuICAvKipcbiAgICogVGhyb3VnaHB1dCBxdW90YSBhcHBsaWVzIHBlciBxdWV1ZVxuICAgKi9cbiAgUEVSX1FVRVVFID0gJ3BlclF1ZXVlJyxcbiAgLyoqXG4gICAqIFRocm91Z2hwdXQgcXVvdGEgYXBwbGllcyBwZXIgbWVzc2FnZSBncm91cCBpZFxuICAgKi9cbiAgUEVSX01FU1NBR0VfR1JPVVBfSUQgPSAncGVyTWVzc2FnZUdyb3VwSWQnLFxufVxuXG4vKipcbiAqIEEgbmV3IEFtYXpvbiBTUVMgcXVldWVcbiAqL1xuZXhwb3J0IGNsYXNzIFF1ZXVlIGV4dGVuZHMgUXVldWVCYXNlIHtcblxuICAvKipcbiAgICogSW1wb3J0IGFuIGV4aXN0aW5nIFNRUyBxdWV1ZSBwcm92aWRlZCBhbiBBUk5cbiAgICpcbiAgICogQHBhcmFtIHNjb3BlIFRoZSBwYXJlbnQgY3JlYXRpbmcgY29uc3RydWN0XG4gICAqIEBwYXJhbSBpZCBUaGUgY29uc3RydWN0J3MgbmFtZVxuICAgKiBAcGFyYW0gcXVldWVBcm4gcXVldWUgQVJOIChpLmUuIGFybjphd3M6c3FzOnVzLWVhc3QtMjo0NDQ0NTU1NTY2NjY6cXVldWUxKVxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBmcm9tUXVldWVBcm4oc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcXVldWVBcm46IHN0cmluZyk6IElRdWV1ZSB7XG4gICAgcmV0dXJuIFF1ZXVlLmZyb21RdWV1ZUF0dHJpYnV0ZXMoc2NvcGUsIGlkLCB7IHF1ZXVlQXJuIH0pO1xuICB9XG5cbiAgLyoqXG4gICAqIEltcG9ydCBhbiBleGlzdGluZyBxdWV1ZVxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBmcm9tUXVldWVBdHRyaWJ1dGVzKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGF0dHJzOiBRdWV1ZUF0dHJpYnV0ZXMpOiBJUXVldWUge1xuICAgIGNvbnN0IHN0YWNrID0gU3RhY2sub2Yoc2NvcGUpO1xuICAgIGNvbnN0IHBhcnNlZEFybiA9IHN0YWNrLnNwbGl0QXJuKGF0dHJzLnF1ZXVlQXJuLCBBcm5Gb3JtYXQuTk9fUkVTT1VSQ0VfTkFNRSk7XG4gICAgY29uc3QgcXVldWVOYW1lID0gYXR0cnMucXVldWVOYW1lIHx8IHBhcnNlZEFybi5yZXNvdXJjZTtcbiAgICBjb25zdCBxdWV1ZVVybCA9IGF0dHJzLnF1ZXVlVXJsIHx8IGBodHRwczovL3Nxcy4ke3BhcnNlZEFybi5yZWdpb259LiR7c3RhY2sudXJsU3VmZml4fS8ke3BhcnNlZEFybi5hY2NvdW50fS8ke3F1ZXVlTmFtZX1gO1xuXG4gICAgY2xhc3MgSW1wb3J0IGV4dGVuZHMgUXVldWVCYXNlIHtcbiAgICAgIHB1YmxpYyByZWFkb25seSBxdWV1ZUFybiA9IGF0dHJzLnF1ZXVlQXJuOyAvLyBhcm46YXdzOnNxczp1cy1lYXN0LTE6MTIzNDU2Nzg5MDEyOnF1ZXVlMVxuICAgICAgcHVibGljIHJlYWRvbmx5IHF1ZXVlVXJsID0gcXVldWVVcmw7XG4gICAgICBwdWJsaWMgcmVhZG9ubHkgcXVldWVOYW1lID0gcXVldWVOYW1lO1xuICAgICAgcHVibGljIHJlYWRvbmx5IGVuY3J5cHRpb25NYXN0ZXJLZXkgPSBhdHRycy5rZXlBcm5cbiAgICAgICAgPyBrbXMuS2V5LmZyb21LZXlBcm4odGhpcywgJ0tleScsIGF0dHJzLmtleUFybilcbiAgICAgICAgOiB1bmRlZmluZWQ7XG4gICAgICBwdWJsaWMgcmVhZG9ubHkgZmlmbzogYm9vbGVhbiA9IHRoaXMuZGV0ZXJtaW5lRmlmbygpO1xuXG4gICAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgYXV0b0NyZWF0ZVBvbGljeSA9IGZhbHNlO1xuXG4gICAgICAvKipcbiAgICAgICAqIERldGVybWluZSBmaWZvIGZsYWcgYmFzZWQgb24gcXVldWVOYW1lIGFuZCBmaWZvIGF0dHJpYnV0ZVxuICAgICAgICovXG4gICAgICBwcml2YXRlIGRldGVybWluZUZpZm8oKTogYm9vbGVhbiB7XG4gICAgICAgIGlmIChUb2tlbi5pc1VucmVzb2x2ZWQodGhpcy5xdWV1ZUFybikpIHtcbiAgICAgICAgICByZXR1cm4gYXR0cnMuZmlmbyB8fCBmYWxzZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZiAodHlwZW9mIGF0dHJzLmZpZm8gIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgICBpZiAoYXR0cnMuZmlmbyAmJiAhcXVldWVOYW1lLmVuZHNXaXRoKCcuZmlmbycpKSB7XG4gICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcIkZJRk8gcXVldWUgbmFtZXMgbXVzdCBlbmQgaW4gJy5maWZvJ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICghYXR0cnMuZmlmbyAmJiBxdWV1ZU5hbWUuZW5kc1dpdGgoJy5maWZvJykpIHtcbiAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiTm9uLUZJRk8gcXVldWUgbmFtZSBtYXkgbm90IGVuZCBpbiAnLmZpZm8nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gcXVldWVOYW1lLmVuZHNXaXRoKCcuZmlmbycpID8gdHJ1ZSA6IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG5ldyBJbXBvcnQoc2NvcGUsIGlkKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgQVJOIG9mIHRoaXMgcXVldWVcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBxdWV1ZUFybjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiB0aGlzIHF1ZXVlXG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgcXVldWVOYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBVUkwgb2YgdGhpcyBxdWV1ZVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHF1ZXVlVXJsOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIElmIHRoaXMgcXVldWUgaXMgZW5jcnlwdGVkLCB0aGlzIGlzIHRoZSBLTVMga2V5LlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGVuY3J5cHRpb25NYXN0ZXJLZXk/OiBrbXMuSUtleTtcblxuICAvKipcbiAgICogV2hldGhlciB0aGlzIHF1ZXVlIGlzIGFuIEFtYXpvbiBTUVMgRklGTyBxdWV1ZS4gSWYgZmFsc2UsIHRoaXMgaXMgYSBzdGFuZGFyZCBxdWV1ZS5cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBmaWZvOiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBJZiB0aGlzIHF1ZXVlIGlzIGNvbmZpZ3VyZWQgd2l0aCBhIGRlYWQtbGV0dGVyIHF1ZXVlLCB0aGlzIGlzIHRoZSBkZWFkLWxldHRlciBxdWV1ZSBzZXR0aW5ncy5cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBkZWFkTGV0dGVyUXVldWU/OiBEZWFkTGV0dGVyUXVldWU7XG5cbiAgcHJvdGVjdGVkIHJlYWRvbmx5IGF1dG9DcmVhdGVQb2xpY3kgPSB0cnVlO1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBRdWV1ZVByb3BzID0ge30pIHtcbiAgICBzdXBlcihzY29wZSwgaWQsIHtcbiAgICAgIHBoeXNpY2FsTmFtZTogcHJvcHMucXVldWVOYW1lLFxuICAgIH0pO1xuXG4gICAgdmFsaWRhdGVQcm9wcyhwcm9wcyk7XG5cbiAgICBjb25zdCByZWRyaXZlUG9saWN5ID0gcHJvcHMuZGVhZExldHRlclF1ZXVlXG4gICAgICA/IHtcbiAgICAgICAgZGVhZExldHRlclRhcmdldEFybjogcHJvcHMuZGVhZExldHRlclF1ZXVlLnF1ZXVlLnF1ZXVlQXJuLFxuICAgICAgICBtYXhSZWNlaXZlQ291bnQ6IHByb3BzLmRlYWRMZXR0ZXJRdWV1ZS5tYXhSZWNlaXZlQ291bnQsXG4gICAgICB9XG4gICAgICA6IHVuZGVmaW5lZDtcblxuICAgIGNvbnN0IHsgZW5jcnlwdGlvbk1hc3RlcktleSwgZW5jcnlwdGlvblByb3BzIH0gPSBfZGV0ZXJtaW5lRW5jcnlwdGlvblByb3BzLmNhbGwodGhpcyk7XG5cbiAgICBjb25zdCBmaWZvUHJvcHMgPSB0aGlzLmRldGVybWluZUZpZm9Qcm9wcyhwcm9wcyk7XG4gICAgdGhpcy5maWZvID0gZmlmb1Byb3BzLmZpZm9RdWV1ZSB8fCBmYWxzZTtcblxuICAgIGNvbnN0IHF1ZXVlID0gbmV3IENmblF1ZXVlKHRoaXMsICdSZXNvdXJjZScsIHtcbiAgICAgIHF1ZXVlTmFtZTogdGhpcy5waHlzaWNhbE5hbWUsXG4gICAgICAuLi5maWZvUHJvcHMsXG4gICAgICAuLi5lbmNyeXB0aW9uUHJvcHMsXG4gICAgICByZWRyaXZlUG9saWN5LFxuICAgICAgZGVsYXlTZWNvbmRzOiBwcm9wcy5kZWxpdmVyeURlbGF5ICYmIHByb3BzLmRlbGl2ZXJ5RGVsYXkudG9TZWNvbmRzKCksXG4gICAgICBtYXhpbXVtTWVzc2FnZVNpemU6IHByb3BzLm1heE1lc3NhZ2VTaXplQnl0ZXMsXG4gICAgICBtZXNzYWdlUmV0ZW50aW9uUGVyaW9kOiBwcm9wcy5yZXRlbnRpb25QZXJpb2QgJiYgcHJvcHMucmV0ZW50aW9uUGVyaW9kLnRvU2Vjb25kcygpLFxuICAgICAgcmVjZWl2ZU1lc3NhZ2VXYWl0VGltZVNlY29uZHM6IHByb3BzLnJlY2VpdmVNZXNzYWdlV2FpdFRpbWUgJiYgcHJvcHMucmVjZWl2ZU1lc3NhZ2VXYWl0VGltZS50b1NlY29uZHMoKSxcbiAgICAgIHZpc2liaWxpdHlUaW1lb3V0OiBwcm9wcy52aXNpYmlsaXR5VGltZW91dCAmJiBwcm9wcy52aXNpYmlsaXR5VGltZW91dC50b1NlY29uZHMoKSxcbiAgICB9KTtcbiAgICBxdWV1ZS5hcHBseVJlbW92YWxQb2xpY3kocHJvcHMucmVtb3ZhbFBvbGljeSA/PyBSZW1vdmFsUG9saWN5LkRFU1RST1kpO1xuXG4gICAgdGhpcy5xdWV1ZUFybiA9IHRoaXMuZ2V0UmVzb3VyY2VBcm5BdHRyaWJ1dGUocXVldWUuYXR0ckFybiwge1xuICAgICAgc2VydmljZTogJ3NxcycsXG4gICAgICByZXNvdXJjZTogdGhpcy5waHlzaWNhbE5hbWUsXG4gICAgfSk7XG4gICAgdGhpcy5xdWV1ZU5hbWUgPSB0aGlzLmdldFJlc291cmNlTmFtZUF0dHJpYnV0ZShxdWV1ZS5hdHRyUXVldWVOYW1lKTtcbiAgICB0aGlzLmVuY3J5cHRpb25NYXN0ZXJLZXkgPSBlbmNyeXB0aW9uTWFzdGVyS2V5O1xuICAgIHRoaXMucXVldWVVcmwgPSBxdWV1ZS5yZWY7XG4gICAgdGhpcy5kZWFkTGV0dGVyUXVldWUgPSBwcm9wcy5kZWFkTGV0dGVyUXVldWU7XG5cbiAgICBmdW5jdGlvbiBfZGV0ZXJtaW5lRW5jcnlwdGlvblByb3BzKHRoaXM6IFF1ZXVlKTogeyBlbmNyeXB0aW9uUHJvcHM6IEVuY3J5cHRpb25Qcm9wcywgZW5jcnlwdGlvbk1hc3RlcktleT86IGttcy5JS2V5IH0ge1xuICAgICAgbGV0IGVuY3J5cHRpb24gPSBwcm9wcy5lbmNyeXB0aW9uIHx8IFF1ZXVlRW5jcnlwdGlvbi5VTkVOQ1JZUFRFRDtcblxuICAgICAgaWYgKGVuY3J5cHRpb24gIT09IFF1ZXVlRW5jcnlwdGlvbi5LTVMgJiYgcHJvcHMuZW5jcnlwdGlvbk1hc3RlcktleSkge1xuICAgICAgICBlbmNyeXB0aW9uID0gUXVldWVFbmNyeXB0aW9uLktNUzsgLy8gS01TIGlzIGltcGxpZWQgYnkgc3BlY2lmeWluZyBhbiBlbmNyeXB0aW9uIGtleVxuICAgICAgfVxuXG4gICAgICBpZiAoZW5jcnlwdGlvbiA9PT0gUXVldWVFbmNyeXB0aW9uLlVORU5DUllQVEVEKSB7XG4gICAgICAgIHJldHVybiB7IGVuY3J5cHRpb25Qcm9wczoge30gfTtcbiAgICAgIH1cblxuICAgICAgaWYgKGVuY3J5cHRpb24gPT09IFF1ZXVlRW5jcnlwdGlvbi5LTVNfTUFOQUdFRCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGVuY3J5cHRpb25Qcm9wczoge1xuICAgICAgICAgICAga21zTWFzdGVyS2V5SWQ6ICdhbGlhcy9hd3Mvc3FzJyxcbiAgICAgICAgICAgIGttc0RhdGFLZXlSZXVzZVBlcmlvZFNlY29uZHM6IHByb3BzLmRhdGFLZXlSZXVzZSAmJiBwcm9wcy5kYXRhS2V5UmV1c2UudG9TZWNvbmRzKCksXG4gICAgICAgICAgfSxcbiAgICAgICAgfTtcbiAgICAgIH1cblxuICAgICAgaWYgKGVuY3J5cHRpb24gPT09IFF1ZXVlRW5jcnlwdGlvbi5LTVMpIHtcbiAgICAgICAgY29uc3QgbWFzdGVyS2V5ID0gcHJvcHMuZW5jcnlwdGlvbk1hc3RlcktleSB8fCBuZXcga21zLktleSh0aGlzLCAnS2V5Jywge1xuICAgICAgICAgIGRlc2NyaXB0aW9uOiBgQ3JlYXRlZCBieSAke3RoaXMubm9kZS5wYXRofWAsXG4gICAgICAgIH0pO1xuXG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgZW5jcnlwdGlvbk1hc3RlcktleTogbWFzdGVyS2V5LFxuICAgICAgICAgIGVuY3J5cHRpb25Qcm9wczoge1xuICAgICAgICAgICAga21zTWFzdGVyS2V5SWQ6IG1hc3RlcktleS5rZXlBcm4sXG4gICAgICAgICAgICBrbXNEYXRhS2V5UmV1c2VQZXJpb2RTZWNvbmRzOiBwcm9wcy5kYXRhS2V5UmV1c2UgJiYgcHJvcHMuZGF0YUtleVJldXNlLnRvU2Vjb25kcygpLFxuICAgICAgICAgIH0sXG4gICAgICAgIH07XG4gICAgICB9XG5cbiAgICAgIHRocm93IG5ldyBFcnJvcihgVW5leHBlY3RlZCAnZW5jcnlwdGlvblR5cGUnOiAke2VuY3J5cHRpb259YCk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIExvb2sgYXQgdGhlIHByb3BzLCBzZWUgaWYgdGhlIEZJRk8gcHJvcHMgYWdyZWUsIGFuZCByZXR1cm4gdGhlIGNvcnJlY3Qgc3Vic2V0IG9mIHByb3BzXG4gICAqL1xuICBwcml2YXRlIGRldGVybWluZUZpZm9Qcm9wcyhwcm9wczogUXVldWVQcm9wcyk6IEZpZm9Qcm9wcyB7XG4gICAgLy8gQ2hlY2sgaWYgYW55IG9mIHRoZSBzaWduYWxzIHRoYXQgd2UgaGF2ZSBzYXkgdGhhdCB0aGlzIGlzIGEgRklGTyBxdWV1ZS5cbiAgICBsZXQgZmlmb1F1ZXVlID0gcHJvcHMuZmlmbztcbiAgICBjb25zdCBxdWV1ZU5hbWUgPSBwcm9wcy5xdWV1ZU5hbWU7XG4gICAgaWYgKHR5cGVvZiBmaWZvUXVldWUgPT09ICd1bmRlZmluZWQnICYmIHF1ZXVlTmFtZSAmJiAhVG9rZW4uaXNVbnJlc29sdmVkKHF1ZXVlTmFtZSkgJiYgcXVldWVOYW1lLmVuZHNXaXRoKCcuZmlmbycpKSB7IGZpZm9RdWV1ZSA9IHRydWU7IH1cbiAgICBpZiAodHlwZW9mIGZpZm9RdWV1ZSA9PT0gJ3VuZGVmaW5lZCcgJiYgcHJvcHMuY29udGVudEJhc2VkRGVkdXBsaWNhdGlvbikgeyBmaWZvUXVldWUgPSB0cnVlOyB9XG4gICAgaWYgKHR5cGVvZiBmaWZvUXVldWUgPT09ICd1bmRlZmluZWQnICYmIHByb3BzLmRlZHVwbGljYXRpb25TY29wZSkgeyBmaWZvUXVldWUgPSB0cnVlOyB9XG4gICAgaWYgKHR5cGVvZiBmaWZvUXVldWUgPT09ICd1bmRlZmluZWQnICYmIHByb3BzLmZpZm9UaHJvdWdocHV0TGltaXQpIHsgZmlmb1F1ZXVlID0gdHJ1ZTsgfVxuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIG5hbWUsIHNlZSB0aGF0IGl0IGFncmVlcyB3aXRoIHRoZSBGSUZPIHNldHRpbmdcbiAgICBpZiAodHlwZW9mIHF1ZXVlTmFtZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGlmIChmaWZvUXVldWUgJiYgIXF1ZXVlTmFtZS5lbmRzV2l0aCgnLmZpZm8nKSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJGSUZPIHF1ZXVlIG5hbWVzIG11c3QgZW5kIGluICcuZmlmbydcIik7XG4gICAgICB9XG4gICAgICBpZiAoIWZpZm9RdWV1ZSAmJiBxdWV1ZU5hbWUuZW5kc1dpdGgoJy5maWZvJykpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiTm9uLUZJRk8gcXVldWUgbmFtZSBtYXkgbm90IGVuZCBpbiAnLmZpZm8nXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChwcm9wcy5jb250ZW50QmFzZWREZWR1cGxpY2F0aW9uICYmICFmaWZvUXVldWUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ29udGVudC1iYXNlZCBkZWR1cGxpY2F0aW9uIGNhbiBvbmx5IGJlIGRlZmluZWQgZm9yIEZJRk8gcXVldWVzJyk7XG4gICAgfVxuXG4gICAgaWYgKHByb3BzLmRlZHVwbGljYXRpb25TY29wZSAmJiAhZmlmb1F1ZXVlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0RlZHVwbGljYXRpb24gc2NvcGUgY2FuIG9ubHkgYmUgZGVmaW5lZCBmb3IgRklGTyBxdWV1ZXMnKTtcbiAgICB9XG5cbiAgICBpZiAocHJvcHMuZmlmb1Rocm91Z2hwdXRMaW1pdCAmJiAhZmlmb1F1ZXVlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZJRk8gdGhyb3VnaHB1dCBsaW1pdCBjYW4gb25seSBiZSBkZWZpbmVkIGZvciBGSUZPIHF1ZXVlcycpO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBjb250ZW50QmFzZWREZWR1cGxpY2F0aW9uOiBwcm9wcy5jb250ZW50QmFzZWREZWR1cGxpY2F0aW9uLFxuICAgICAgZGVkdXBsaWNhdGlvblNjb3BlOiBwcm9wcy5kZWR1cGxpY2F0aW9uU2NvcGUsXG4gICAgICBmaWZvVGhyb3VnaHB1dExpbWl0OiBwcm9wcy5maWZvVGhyb3VnaHB1dExpbWl0LFxuICAgICAgZmlmb1F1ZXVlLFxuICAgIH07XG4gIH1cbn1cblxuaW50ZXJmYWNlIEZpZm9Qcm9wcyB7XG4gIHJlYWRvbmx5IGZpZm9RdWV1ZT86IGJvb2xlYW47XG4gIHJlYWRvbmx5IGNvbnRlbnRCYXNlZERlZHVwbGljYXRpb24/OiBib29sZWFuO1xuICByZWFkb25seSBkZWR1cGxpY2F0aW9uU2NvcGU/OiBEZWR1cGxpY2F0aW9uU2NvcGU7XG4gIHJlYWRvbmx5IGZpZm9UaHJvdWdocHV0TGltaXQ/OiBGaWZvVGhyb3VnaHB1dExpbWl0O1xufVxuXG5pbnRlcmZhY2UgRW5jcnlwdGlvblByb3BzIHtcbiAgcmVhZG9ubHkga21zTWFzdGVyS2V5SWQ/OiBzdHJpbmc7XG4gIHJlYWRvbmx5IGttc0RhdGFLZXlSZXVzZVBlcmlvZFNlY29uZHM/OiBudW1iZXI7XG59XG4iXX0=
{
"name": "@aws-cdk/aws-sqs",
"version": "1.198.1",
"version": "1.199.0",
"description": "The CDK Construct Library for AWS::SQS",

@@ -82,8 +82,8 @@ "main": "lib/index.js",

"devDependencies": {
"@aws-cdk/assertions": "1.198.1",
"@aws-cdk/aws-s3": "1.198.1",
"@aws-cdk/cdk-build-tools": "1.198.1",
"@aws-cdk/integ-runner": "1.198.1",
"@aws-cdk/cfn2ts": "1.198.1",
"@aws-cdk/pkglint": "1.198.1",
"@aws-cdk/assertions": "1.199.0",
"@aws-cdk/aws-s3": "1.199.0",
"@aws-cdk/cdk-build-tools": "1.199.0",
"@aws-cdk/integ-runner": "1.199.0",
"@aws-cdk/cfn2ts": "1.199.0",
"@aws-cdk/pkglint": "1.199.0",
"@types/jest": "^27.5.2",

@@ -94,6 +94,6 @@ "aws-sdk": "^2.848.0",

"dependencies": {
"@aws-cdk/aws-cloudwatch": "1.198.1",
"@aws-cdk/aws-iam": "1.198.1",
"@aws-cdk/aws-kms": "1.198.1",
"@aws-cdk/core": "1.198.1",
"@aws-cdk/aws-cloudwatch": "1.199.0",
"@aws-cdk/aws-iam": "1.199.0",
"@aws-cdk/aws-kms": "1.199.0",
"@aws-cdk/core": "1.199.0",
"constructs": "^3.3.69"

@@ -103,6 +103,6 @@ },

"peerDependencies": {
"@aws-cdk/aws-cloudwatch": "1.198.1",
"@aws-cdk/aws-iam": "1.198.1",
"@aws-cdk/aws-kms": "1.198.1",
"@aws-cdk/core": "1.198.1",
"@aws-cdk/aws-cloudwatch": "1.199.0",
"@aws-cdk/aws-iam": "1.199.0",
"@aws-cdk/aws-kms": "1.199.0",
"@aws-cdk/core": "1.199.0",
"constructs": "^3.3.69"

@@ -109,0 +109,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc