@aws-cdk/aws-sqs
Advanced tools
Comparing version 1.198.1 to 1.199.0
@@ -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"}}} |
@@ -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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVldWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJxdWV1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSx3Q0FBd0M7QUFDeEMsd0NBQWlGO0FBRWpGLDZDQUFrRTtBQUNsRSxtREFBMkM7QUFDM0MscURBQWlEO0FBdUxqRDs7R0FFRztBQUNILElBQVksZUFpQlg7QUFqQkQsV0FBWSxlQUFlO0lBQ3pCOztPQUVHO0lBQ0gsdUNBQW9CLENBQUE7SUFFcEI7O09BRUc7SUFDSCwwQ0FBdUIsQ0FBQTtJQUV2Qjs7OztPQUlHO0lBQ0gsOEJBQVcsQ0FBQTtBQUNiLENBQUMsRUFqQlcsZUFBZSxHQUFmLHVCQUFlLEtBQWYsdUJBQWUsUUFpQjFCO0FBRUQ7O0dBRUc7QUFDSCxJQUFZLGtCQVNYO0FBVEQsV0FBWSxrQkFBa0I7SUFDNUI7O09BRUc7SUFDSCxvREFBOEIsQ0FBQTtJQUM5Qjs7T0FFRztJQUNILHFDQUFlLENBQUE7QUFDakIsQ0FBQyxFQVRXLGtCQUFrQixHQUFsQiwwQkFBa0IsS0FBbEIsMEJBQWtCLFFBUzdCO0FBRUQ7O0dBRUc7QUFDSCxJQUFZLG1CQVNYO0FBVEQsV0FBWSxtQkFBbUI7SUFDN0I7O09BRUc7SUFDSCw2Q0FBc0IsQ0FBQTtJQUN0Qjs7T0FFRztJQUNILGlFQUEwQyxDQUFBO0FBQzVDLENBQUMsRUFUVyxtQkFBbUIsR0FBbkIsMkJBQW1CLEtBQW5CLDJCQUFtQixRQVM5QjtBQUVEOztHQUVHO0FBQ0gsTUFBYSxLQUFNLFNBQVEsc0JBQVM7SUF3RmxDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsUUFBb0IsRUFBRTtRQUM5RCxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRTtZQUNmLFlBQVksRUFBRSxLQUFLLENBQUMsU0FBUztTQUM5QixDQUFDLENBQUM7UUFMYyxxQkFBZ0IsR0FBRyxJQUFJLENBQUM7Ozs7OzsrQ0F0RmhDLEtBQUs7Ozs7UUE2RmQsOEJBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVyQixNQUFNLGFBQWEsR0FBRyxLQUFLLENBQUMsZUFBZTtZQUN6QyxDQUFDLENBQUM7Z0JBQ0EsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsUUFBUTtnQkFDekQsZUFBZSxFQUFFLEtBQUssQ0FBQyxlQUFlLENBQUMsZUFBZTthQUN2RDtZQUNELENBQUMsQ0FBQyxTQUFTLENBQUM7UUFFZCxNQUFNLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLEdBQUcseUJBQXlCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRXRGLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqRCxJQUFJLENBQUMsSUFBSSxHQUFHLFNBQVMsQ0FBQyxTQUFTLElBQUksS0FBSyxDQUFDO1FBRXpDLE1BQU0sS0FBSyxHQUFHLElBQUksd0JBQVEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQzNDLFNBQVMsRUFBRSxJQUFJLENBQUMsWUFBWTtZQUM1QixHQUFHLFNBQVM7WUFDWixHQUFHLGVBQWU7WUFDbEIsYUFBYTtZQUNiLFlBQVksRUFBRSxLQUFLLENBQUMsYUFBYSxJQUFJLEtBQUssQ0FBQyxhQUFhLENBQUMsU0FBUyxFQUFFO1lBQ3BFLGtCQUFrQixFQUFFLEtBQUssQ0FBQyxtQkFBbUI7WUFDN0Msc0JBQXNCLEVBQUUsS0FBSyxDQUFDLGVBQWUsSUFBSSxLQUFLLENBQUMsZUFBZSxDQUFDLFNBQVMsRUFBRTtZQUNsRiw2QkFBNkIsRUFBRSxLQUFLLENBQUMsc0JBQXNCLElBQUksS0FBSyxDQUFDLHNCQUFzQixDQUFDLFNBQVMsRUFBRTtZQUN2RyxpQkFBaUIsRUFBRSxLQUFLLENBQUMsaUJBQWlCLElBQUksS0FBSyxDQUFDLGlCQUFpQixDQUFDLFNBQVMsRUFBRTtTQUNsRixDQUFDLENBQUM7UUFDSCxLQUFLLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLGFBQWEsSUFBSSxvQkFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRXZFLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUU7WUFDMUQsT0FBTyxFQUFFLEtBQUs7WUFDZCxRQUFRLEVBQUUsSUFBSSxDQUFDLFlBQVk7U0FDNUIsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsd0JBQXdCLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3BFLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztRQUMvQyxJQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFDMUIsSUFBSSxDQUFDLGVBQWUsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDO1FBRTdDLFNBQVMseUJBQXlCO1lBQ2hDLElBQUksVUFBVSxHQUFHLEtBQUssQ0FBQyxVQUFVLElBQUksZUFBZSxDQUFDLFdBQVcsQ0FBQztZQUVqRSxJQUFJLFVBQVUsS0FBSyxlQUFlLENBQUMsR0FBRyxJQUFJLEtBQUssQ0FBQyxtQkFBbUIsRUFBRTtnQkFDbkUsVUFBVSxHQUFHLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxpREFBaUQ7YUFDcEY7WUFFRCxJQUFJLFVBQVUsS0FBSyxlQUFlLENBQUMsV0FBVyxFQUFFO2dCQUM5QyxPQUFPLEVBQUUsZUFBZSxFQUFFLEVBQUUsRUFBRSxDQUFDO2FBQ2hDO1lBRUQsSUFBSSxVQUFVLEtBQUssZUFBZSxDQUFDLFdBQVcsRUFBRTtnQkFDOUMsT0FBTztvQkFDTCxlQUFlLEVBQUU7d0JBQ2YsY0FBYyxFQUFFLGVBQWU7d0JBQy9CLDRCQUE0QixFQUFFLEtBQUssQ0FBQyxZQUFZLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUU7cUJBQ25GO2lCQUNGLENBQUM7YUFDSDtZQUVELElBQUksVUFBVSxLQUFLLGVBQWUsQ0FBQyxHQUFHLEVBQUU7Z0JBQ3RDLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQyxtQkFBbUIsSUFBSSxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRTtvQkFDdEUsV0FBVyxFQUFFLGNBQWMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUU7aUJBQzVDLENBQUMsQ0FBQztnQkFFSCxPQUFPO29CQUNMLG1CQUFtQixFQUFFLFNBQVM7b0JBQzlCLGVBQWUsRUFBRTt3QkFDZixjQUFjLEVBQUUsU0FBUyxDQUFDLE1BQU07d0JBQ2hDLDRCQUE0QixFQUFFLEtBQUssQ0FBQyxZQUFZLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUU7cUJBQ25GO2lCQUNGLENBQUM7YUFDSDtZQUVELE1BQU0sSUFBSSxLQUFLLENBQUMsZ0NBQWdDLFVBQVUsRUFBRSxDQUFDLENBQUM7UUFDaEUsQ0FBQztLQUNGO0lBbktEOzs7Ozs7T0FNRztJQUNJLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBZ0IsRUFBRSxFQUFVLEVBQUUsUUFBZ0I7UUFDdkUsT0FBTyxLQUFLLENBQUMsbUJBQW1CLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUM7S0FDM0Q7SUFFRDs7T0FFRztJQUNJLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUFzQjs7Ozs7Ozs7OztRQUNwRixNQUFNLEtBQUssR0FBRyxZQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzlCLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxnQkFBUyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDN0UsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsUUFBUSxDQUFDO1FBQ3hELE1BQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxRQUFRLElBQUksZUFBZSxTQUFTLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxTQUFTLElBQUksU0FBUyxDQUFDLE9BQU8sSUFBSSxTQUFTLEVBQUUsQ0FBQztRQUUxSCxNQUFNLE1BQU8sU0FBUSxzQkFBUztZQUE5Qjs7Z0JBQ2tCLGFBQVEsR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsNENBQTRDO2dCQUN2RSxhQUFRLEdBQUcsUUFBUSxDQUFDO2dCQUNwQixjQUFTLEdBQUcsU0FBUyxDQUFDO2dCQUN0Qix3QkFBbUIsR0FBRyxLQUFLLENBQUMsTUFBTTtvQkFDaEQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQztvQkFDL0MsQ0FBQyxDQUFDLFNBQVMsQ0FBQztnQkFDRSxTQUFJLEdBQVksSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO2dCQUVsQyxxQkFBZ0IsR0FBRyxLQUFLLENBQUM7WUFvQjlDLENBQUM7WUFsQkM7O2VBRUc7WUFDSyxhQUFhO2dCQUNuQixJQUFJLFlBQUssQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFO29CQUNyQyxPQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksS0FBSyxDQUFDO2lCQUM1QjtxQkFBTTtvQkFDTCxJQUFJLE9BQU8sS0FBSyxDQUFDLElBQUksS0FBSyxXQUFXLEVBQUU7d0JBQ3JDLElBQUksS0FBSyxDQUFDLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUU7NEJBQzlDLE1BQU0sSUFBSSxLQUFLLENBQUMsc0NBQXNDLENBQUMsQ0FBQzt5QkFDekQ7d0JBQ0QsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLElBQUksU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRTs0QkFDOUMsTUFBTSxJQUFJLEtBQUssQ0FBQyw0Q0FBNEMsQ0FBQyxDQUFDO3lCQUMvRDtxQkFDRjtvQkFDRCxPQUFPLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO2lCQUNuRDtZQUNILENBQUM7U0FDRjtRQUVELE9BQU8sSUFBSSxNQUFNLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0tBQzlCO0lBaUhEOztPQUVHO0lBQ0ssa0JBQWtCLENBQUMsS0FBaUI7UUFDMUMsMEVBQTBFO1FBQzFFLElBQUksU0FBUyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7UUFDM0IsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztRQUNsQyxJQUFJLE9BQU8sU0FBUyxLQUFLLFdBQVcsSUFBSSxTQUFTLElBQUksQ0FBQyxZQUFLLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFBRSxTQUFTLEdBQUcsSUFBSSxDQUFDO1NBQUU7UUFDekksSUFBSSxPQUFPLFNBQVMsS0FBSyxXQUFXLElBQUksS0FBSyxDQUFDLHlCQUF5QixFQUFFO1lBQUUsU0FBUyxHQUFHLElBQUksQ0FBQztTQUFFO1FBQzlGLElBQUksT0FBTyxTQUFTLEtBQUssV0FBVyxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsRUFBRTtZQUFFLFNBQVMsR0FBRyxJQUFJLENBQUM7U0FBRTtRQUN2RixJQUFJLE9BQU8sU0FBUyxLQUFLLFdBQVcsSUFBSSxLQUFLLENBQUMsbUJBQW1CLEVBQUU7WUFBRSxTQUFTLEdBQUcsSUFBSSxDQUFDO1NBQUU7UUFFeEYsOERBQThEO1FBQzlELElBQUksT0FBTyxTQUFTLEtBQUssUUFBUSxFQUFFO1lBQ2pDLElBQUksU0FBUyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRTtnQkFDN0MsTUFBTSxJQUFJLEtBQUssQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDO2FBQ3pEO1lBQ0QsSUFBSSxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUM3QyxNQUFNLElBQUksS0FBSyxDQUFDLDRDQUE0QyxDQUFDLENBQUM7YUFDL0Q7U0FDRjtRQUVELElBQUksS0FBSyxDQUFDLHlCQUF5QixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2pELE1BQU0sSUFBSSxLQUFLLENBQUMsaUVBQWlFLENBQUMsQ0FBQztTQUNwRjtRQUVELElBQUksS0FBSyxDQUFDLGtCQUFrQixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFDLE1BQU0sSUFBSSxLQUFLLENBQUMseURBQXlELENBQUMsQ0FBQztTQUM1RTtRQUVELElBQUksS0FBSyxDQUFDLG1CQUFtQixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzNDLE1BQU0sSUFBSSxLQUFLLENBQUMsMkRBQTJELENBQUMsQ0FBQztTQUM5RTtRQUVELE9BQU87WUFDTCx5QkFBeUIsRUFBRSxLQUFLLENBQUMseUJBQXlCO1lBQzFELGtCQUFrQixFQUFFLEtBQUssQ0FBQyxrQkFBa0I7WUFDNUMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLG1CQUFtQjtZQUM5QyxTQUFTO1NBQ1YsQ0FBQztLQUNIOztBQS9NSCxzQkFnTkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBrbXMgZnJvbSAnQGF3cy1jZGsvYXdzLWttcyc7XG5pbXBvcnQgeyBEdXJhdGlvbiwgUmVtb3ZhbFBvbGljeSwgU3RhY2ssIFRva2VuLCBBcm5Gb3JtYXQgfSBmcm9tICdAYXdzLWNkay9jb3JlJztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuaW1wb3J0IHsgSVF1ZXVlLCBRdWV1ZUF0dHJpYnV0ZXMsIFF1ZXVlQmFzZSB9IGZyb20gJy4vcXVldWUtYmFzZSc7XG5pbXBvcnQgeyBDZm5RdWV1ZSB9IGZyb20gJy4vc3FzLmdlbmVyYXRlZCc7XG5pbXBvcnQgeyB2YWxpZGF0ZVByb3BzIH0gZnJvbSAnLi92YWxpZGF0ZS1wcm9wcyc7XG5cbi8qKlxuICogUHJvcGVydGllcyBmb3IgY3JlYXRpbmcgYSBuZXcgUXVldWVcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBRdWV1ZVByb3BzIHtcbiAgLyoqXG4gICAqIEEgbmFtZSBmb3IgdGhlIHF1ZXVlLlxuICAgKlxuICAgKiBJZiBzcGVjaWZpZWQgYW5kIHRoaXMgaXMgYSBGSUZPIHF1ZXVlLCBtdXN0IGVuZCBpbiB0aGUgc3RyaW5nICcuZmlmbycuXG4gICAqXG4gICAqIEBkZWZhdWx0IENsb3VkRm9ybWF0aW9uLWdlbmVyYXRlZCBuYW1lXG4gICAqL1xuICByZWFkb25seSBxdWV1ZU5hbWU/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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
455222
2247
+ Added@aws-cdk/aws-cloudwatch@1.199.0(transitive)
+ Added@aws-cdk/aws-iam@1.199.0(transitive)
+ Added@aws-cdk/aws-kms@1.199.0(transitive)
+ Added@aws-cdk/cloud-assembly-schema@1.199.0(transitive)
+ Added@aws-cdk/core@1.199.0(transitive)
+ Added@aws-cdk/cx-api@1.199.0(transitive)
+ Added@aws-cdk/region-info@1.199.0(transitive)
- Removed@aws-cdk/aws-cloudwatch@1.198.1(transitive)
- Removed@aws-cdk/aws-iam@1.198.1(transitive)
- Removed@aws-cdk/aws-kms@1.198.1(transitive)
- Removed@aws-cdk/cloud-assembly-schema@1.198.1(transitive)
- Removed@aws-cdk/core@1.198.1(transitive)
- Removed@aws-cdk/cx-api@1.198.1(transitive)
- Removed@aws-cdk/region-info@1.198.1(transitive)
Updated@aws-cdk/aws-iam@1.199.0
Updated@aws-cdk/aws-kms@1.199.0
Updated@aws-cdk/core@1.199.0