Skip to content

Commit c94ac00

Browse files
committed
Updates aws_sqs_queue_redrive_allow_policy
1 parent 26917ab commit c94ac00

File tree

4 files changed

+202
-16
lines changed

4 files changed

+202
-16
lines changed

internal/service/sqs/queue_redrive_allow_policy.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ import (
1111
)
1212

1313
// @SDKResource("aws_sqs_queue_redrive_allow_policy", name="Queue Redrive Allow Policy")
14-
// @IdentityAttribute("queue_url")
14+
// @IdentityVersion(1)
15+
// @CustomInherentRegionIdentity("queue_url", "parseQueueURL")
1516
// @Testing(preIdentityVersion="v6.9.0")
16-
// @Testing(idAttrDuplicates="queue_url")
1717
// @Testing(existsType="github.com/aws/aws-sdk-go-v2/service/sqs/types;awstypes;map[awstypes.QueueAttributeName]string")
18+
// @Testing(identityVersion="0;v6.10.0")
19+
// @Testing(identityVersion="1;v6.19.0")
1820
func resourceQueueRedriveAllowPolicy() *schema.Resource {
1921
h := &queueAttributeHandler{
2022
AttributeName: types.QueueAttributeNameRedriveAllowPolicy,

internal/service/sqs/queue_redrive_allow_policy_identity_gen_test.go

Lines changed: 157 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/service/sqs/service_package_gen.go

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Copyright (c) HashiCorp, Inc.
2+
# SPDX-License-Identifier: MPL-2.0
3+
4+
resource "aws_sqs_queue_redrive_allow_policy" "test" {
5+
queue_url = aws_sqs_queue.test.id
6+
redrive_allow_policy = jsonencode({
7+
redrivePermission = "byQueue",
8+
sourceQueueArns = [aws_sqs_queue.test_src.arn]
9+
})
10+
}
11+
12+
resource "aws_sqs_queue" "test" {
13+
name = var.rName
14+
}
15+
16+
resource "aws_sqs_queue" "test_src" {
17+
name = "${var.rName}_src"
18+
redrive_policy = jsonencode({
19+
deadLetterTargetArn = aws_sqs_queue.test.arn
20+
maxReceiveCount = 4
21+
})
22+
}
23+
24+
variable "rName" {
25+
description = "Name for resource"
26+
type = string
27+
nullable = false
28+
}
29+
terraform {
30+
required_providers {
31+
aws = {
32+
source = "hashicorp/aws"
33+
version = "6.18.0"
34+
}
35+
}
36+
}
37+
38+
provider "aws" {}

0 commit comments

Comments
 (0)