Skip to content

make aws_dynamodb_table.stream_arn a computed attribute when stream_v… #42561

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

RadJaz
Copy link

@RadJaz RadJaz commented May 10, 2025

Description

This PR resolves a bug where updating a dynamodb table's stream_view_type can break references to that table's stream_arn. See #42560

Relations

Closes #42560
Closes #13662

References

Output from Acceptance Testing

make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.8 test ./internal/service/dynamodb/... -v -count 1 -parallel 20 -run='TestAccDynamoDBTable'  -timeout 360m -vet=off
2025/05/15 06:07:45 Initializing Terraform AWS Provider...
=== RUN   TestAccDynamoDBTableDataSource_tags
=== PAUSE TestAccDynamoDBTableDataSource_tags
=== RUN   TestAccDynamoDBTableDataSource_tags_NullMap
=== PAUSE TestAccDynamoDBTableDataSource_tags_NullMap
=== RUN   TestAccDynamoDBTableDataSource_tags_EmptyMap
=== PAUSE TestAccDynamoDBTableDataSource_tags_EmptyMap
=== RUN   TestAccDynamoDBTableDataSource_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccDynamoDBTableDataSource_tags_DefaultTags_nonOverlapping
=== RUN   TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccDynamoDBTableDataSource_basic
=== PAUSE TestAccDynamoDBTableDataSource_basic
=== RUN   TestAccDynamoDBTableDataSource_onDemandThroughput
=== PAUSE TestAccDynamoDBTableDataSource_onDemandThroughput
=== RUN   TestAccDynamoDBTableDataSource_pointInTimeRecovery
=== PAUSE TestAccDynamoDBTableDataSource_pointInTimeRecovery
=== RUN   TestAccDynamoDBTableExport_basic
=== PAUSE TestAccDynamoDBTableExport_basic
=== RUN   TestAccDynamoDBTableExport_kms
=== PAUSE TestAccDynamoDBTableExport_kms
=== RUN   TestAccDynamoDBTableExport_s3Prefix
=== PAUSE TestAccDynamoDBTableExport_s3Prefix
=== RUN   TestAccDynamoDBTableExport_incrementalExport
=== PAUSE TestAccDynamoDBTableExport_incrementalExport
=== RUN   TestAccDynamoDBTableItemDataSource_basic
=== PAUSE TestAccDynamoDBTableItemDataSource_basic
=== RUN   TestAccDynamoDBTableItemDataSource_projectionExpression
=== PAUSE TestAccDynamoDBTableItemDataSource_projectionExpression
=== RUN   TestAccDynamoDBTableItemDataSource_expressionAttributeNames
=== PAUSE TestAccDynamoDBTableItemDataSource_expressionAttributeNames
=== RUN   TestAccDynamoDBTableItem_basic
=== PAUSE TestAccDynamoDBTableItem_basic
=== RUN   TestAccDynamoDBTableItem_rangeKey
=== PAUSE TestAccDynamoDBTableItem_rangeKey
=== RUN   TestAccDynamoDBTableItem_withMultipleItems
=== PAUSE TestAccDynamoDBTableItem_withMultipleItems
=== RUN   TestAccDynamoDBTableItem_withDuplicateItemsSameRangeKey
=== PAUSE TestAccDynamoDBTableItem_withDuplicateItemsSameRangeKey
=== RUN   TestAccDynamoDBTableItem_withDuplicateItemsDifferentRangeKey
=== PAUSE TestAccDynamoDBTableItem_withDuplicateItemsDifferentRangeKey
=== RUN   TestAccDynamoDBTableItem_wonkyItems
=== PAUSE TestAccDynamoDBTableItem_wonkyItems
=== RUN   TestAccDynamoDBTableItem_update
=== PAUSE TestAccDynamoDBTableItem_update
=== RUN   TestAccDynamoDBTableItem_updateWithRangeKey
=== PAUSE TestAccDynamoDBTableItem_updateWithRangeKey
=== RUN   TestAccDynamoDBTableItem_disappears
=== PAUSE TestAccDynamoDBTableItem_disappears
=== RUN   TestAccDynamoDBTableItem_mapOutOfBandUpdate
=== PAUSE TestAccDynamoDBTableItem_mapOutOfBandUpdate
=== RUN   TestAccDynamoDBTableReplica_tags
=== PAUSE TestAccDynamoDBTableReplica_tags
=== RUN   TestAccDynamoDBTableReplica_tags_null
=== PAUSE TestAccDynamoDBTableReplica_tags_null
=== RUN   TestAccDynamoDBTableReplica_tags_EmptyMap
=== PAUSE TestAccDynamoDBTableReplica_tags_EmptyMap
=== RUN   TestAccDynamoDBTableReplica_tags_AddOnUpdate
=== PAUSE TestAccDynamoDBTableReplica_tags_AddOnUpdate
=== RUN   TestAccDynamoDBTableReplica_tags_EmptyTag_OnCreate
=== PAUSE TestAccDynamoDBTableReplica_tags_EmptyTag_OnCreate
=== RUN   TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Add
=== RUN   TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Replace
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_providerOnly
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_providerOnly
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_nonOverlapping
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_overlapping
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_overlapping
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_updateToProviderOnly
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_updateToResourceOnly
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_emptyResourceTag
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_emptyProviderOnlyTag
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_nullOverlappingResourceTag
=== RUN   TestAccDynamoDBTableReplica_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccDynamoDBTableReplica_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN   TestAccDynamoDBTableReplica_tags_ComputedTag_OnCreate
=== PAUSE TestAccDynamoDBTableReplica_tags_ComputedTag_OnCreate
=== RUN   TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Add
=== RUN   TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Replace
=== RUN   TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccDynamoDBTableReplica_basic
=== PAUSE TestAccDynamoDBTableReplica_basic
=== RUN   TestAccDynamoDBTableReplica_disappears
=== PAUSE TestAccDynamoDBTableReplica_disappears
=== RUN   TestAccDynamoDBTableReplica_pitr
=== PAUSE TestAccDynamoDBTableReplica_pitr
=== RUN   TestAccDynamoDBTableReplica_pitrKMS
=== PAUSE TestAccDynamoDBTableReplica_pitrKMS
=== RUN   TestAccDynamoDBTableReplica_pitrDefault
=== PAUSE TestAccDynamoDBTableReplica_pitrDefault
=== RUN   TestAccDynamoDBTableReplica_tableClass
=== PAUSE TestAccDynamoDBTableReplica_tableClass
=== RUN   TestAccDynamoDBTableReplica_keys
=== PAUSE TestAccDynamoDBTableReplica_keys
=== RUN   TestAccDynamoDBTableReplica_deletionProtection
=== PAUSE TestAccDynamoDBTableReplica_deletionProtection
=== RUN   TestAccDynamoDBTable_tags
=== PAUSE TestAccDynamoDBTable_tags
=== RUN   TestAccDynamoDBTable_tags_null
=== PAUSE TestAccDynamoDBTable_tags_null
=== RUN   TestAccDynamoDBTable_tags_EmptyMap
=== PAUSE TestAccDynamoDBTable_tags_EmptyMap
=== RUN   TestAccDynamoDBTable_tags_AddOnUpdate
=== PAUSE TestAccDynamoDBTable_tags_AddOnUpdate
=== RUN   TestAccDynamoDBTable_tags_EmptyTag_OnCreate
=== PAUSE TestAccDynamoDBTable_tags_EmptyTag_OnCreate
=== RUN   TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Add
=== RUN   TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Replace
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_providerOnly
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_providerOnly
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_nonOverlapping
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_overlapping
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_overlapping
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_updateToProviderOnly
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_updateToResourceOnly
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_emptyResourceTag
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_emptyProviderOnlyTag
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_nullOverlappingResourceTag
=== RUN   TestAccDynamoDBTable_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccDynamoDBTable_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN   TestAccDynamoDBTable_tags_ComputedTag_OnCreate
=== PAUSE TestAccDynamoDBTable_tags_ComputedTag_OnCreate
=== RUN   TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Add
=== RUN   TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Replace
=== RUN   TestAccDynamoDBTable_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccDynamoDBTable_tags_IgnoreTags_Overlap_DefaultTag
=== RUN   TestAccDynamoDBTable_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccDynamoDBTable_tags_IgnoreTags_Overlap_ResourceTag
=== RUN   TestAccDynamoDBTable_basic
=== PAUSE TestAccDynamoDBTable_basic
=== RUN   TestAccDynamoDBTable_deletion_protection
=== PAUSE TestAccDynamoDBTable_deletion_protection
=== RUN   TestAccDynamoDBTable_disappears
=== PAUSE TestAccDynamoDBTable_disappears
=== RUN   TestAccDynamoDBTable_Disappears_payPerRequestWithGSI
=== PAUSE TestAccDynamoDBTable_Disappears_payPerRequestWithGSI
=== RUN   TestAccDynamoDBTable_extended
=== PAUSE TestAccDynamoDBTable_extended
=== RUN   TestAccDynamoDBTable_enablePITR
=== PAUSE TestAccDynamoDBTable_enablePITR
=== RUN   TestAccDynamoDBTable_enablePITRWithCustomRecoveryPeriod
=== PAUSE TestAccDynamoDBTable_enablePITRWithCustomRecoveryPeriod
=== RUN   TestAccDynamoDBTable_BillingMode_payPerRequestToProvisioned
=== PAUSE TestAccDynamoDBTable_BillingMode_payPerRequestToProvisioned
=== RUN   TestAccDynamoDBTable_BillingMode_payPerRequestToProvisionedIgnoreChanges
=== PAUSE TestAccDynamoDBTable_BillingMode_payPerRequestToProvisionedIgnoreChanges
=== RUN   TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequest
=== PAUSE TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequest
=== RUN   TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequestIgnoreChanges
=== PAUSE TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequestIgnoreChanges
=== RUN   TestAccDynamoDBTable_BillingModeGSI_payPerRequestToProvisioned
=== PAUSE TestAccDynamoDBTable_BillingModeGSI_payPerRequestToProvisioned
=== RUN   TestAccDynamoDBTable_BillingModeGSI_provisionedToPayPerRequest
=== PAUSE TestAccDynamoDBTable_BillingModeGSI_provisionedToPayPerRequest
=== RUN   TestAccDynamoDBTable_BillingMode_payPerRequestBasic
=== PAUSE TestAccDynamoDBTable_BillingMode_payPerRequestBasic
=== RUN   TestAccDynamoDBTable_onDemandThroughput
=== PAUSE TestAccDynamoDBTable_onDemandThroughput
=== RUN   TestAccDynamoDBTable_gsiOnDemandThroughput
=== PAUSE TestAccDynamoDBTable_gsiOnDemandThroughput
=== RUN   TestAccDynamoDBTable_streamSpecification
=== PAUSE TestAccDynamoDBTable_streamSpecification
=== RUN   TestAccDynamoDBTable_streamSpecificationDiffs
=== PAUSE TestAccDynamoDBTable_streamSpecificationDiffs
=== RUN   TestAccDynamoDBTable_streamSpecificationValidation
=== PAUSE TestAccDynamoDBTable_streamSpecificationValidation
=== RUN   TestAccDynamoDBTable_gsiUpdateCapacity
=== PAUSE TestAccDynamoDBTable_gsiUpdateCapacity
=== RUN   TestAccDynamoDBTable_gsiUpdateOtherAttributes
=== PAUSE TestAccDynamoDBTable_gsiUpdateOtherAttributes
=== RUN   TestAccDynamoDBTable_lsiNonKeyAttributes
=== PAUSE TestAccDynamoDBTable_lsiNonKeyAttributes
=== RUN   TestAccDynamoDBTable_gsiUpdateNonKeyAttributes
=== PAUSE TestAccDynamoDBTable_gsiUpdateNonKeyAttributes
=== RUN   TestAccDynamoDBTable_GsiUpdateNonKeyAttributes_emptyPlan
=== PAUSE TestAccDynamoDBTable_GsiUpdateNonKeyAttributes_emptyPlan
=== RUN   TestAccDynamoDBTable_TTL_enabled
=== PAUSE TestAccDynamoDBTable_TTL_enabled
=== RUN   TestAccDynamoDBTable_TTL_disabled
=== PAUSE TestAccDynamoDBTable_TTL_disabled
=== RUN   TestAccDynamoDBTable_TTL_updateEnable
=== PAUSE TestAccDynamoDBTable_TTL_updateEnable
=== RUN   TestAccDynamoDBTable_TTL_updateDisable
=== PAUSE TestAccDynamoDBTable_TTL_updateDisable
=== RUN   TestAccDynamoDBTable_TTL_validate
=== PAUSE TestAccDynamoDBTable_TTL_validate
=== RUN   TestAccDynamoDBTable_attributeUpdate
=== PAUSE TestAccDynamoDBTable_attributeUpdate
=== RUN   TestAccDynamoDBTable_lsiUpdate
=== PAUSE TestAccDynamoDBTable_lsiUpdate
=== RUN   TestAccDynamoDBTable_attributeUpdateValidation
=== PAUSE TestAccDynamoDBTable_attributeUpdateValidation
=== RUN   TestAccDynamoDBTable_encryption
=== PAUSE TestAccDynamoDBTable_encryption
=== RUN   TestAccDynamoDBTable_restoreCrossRegion
=== PAUSE TestAccDynamoDBTable_restoreCrossRegion
=== RUN   TestAccDynamoDBTable_Replica_multiple
=== PAUSE TestAccDynamoDBTable_Replica_multiple
=== RUN   TestAccDynamoDBTable_Replica_single
=== PAUSE TestAccDynamoDBTable_Replica_single
=== RUN   TestAccDynamoDBTable_Replica_singleStreamSpecification
=== PAUSE TestAccDynamoDBTable_Replica_singleStreamSpecification
=== RUN   TestAccDynamoDBTable_Replica_singleDefaultKeyEncrypted
=== PAUSE TestAccDynamoDBTable_Replica_singleDefaultKeyEncrypted
=== RUN   TestAccDynamoDBTable_Replica_singleDefaultKeyEncryptedAmazonOwned
=== PAUSE TestAccDynamoDBTable_Replica_singleDefaultKeyEncryptedAmazonOwned
=== RUN   TestAccDynamoDBTable_Replica_singleCMK
=== PAUSE TestAccDynamoDBTable_Replica_singleCMK
=== RUN   TestAccDynamoDBTable_Replica_doubleAddCMK
=== PAUSE TestAccDynamoDBTable_Replica_doubleAddCMK
=== RUN   TestAccDynamoDBTable_Replica_pitr
=== PAUSE TestAccDynamoDBTable_Replica_pitr
=== RUN   TestAccDynamoDBTable_Replica_pitrKMS
=== PAUSE TestAccDynamoDBTable_Replica_pitrKMS
=== RUN   TestAccDynamoDBTable_Replica_tags_updateIsPropagated_oneOfTwo
=== PAUSE TestAccDynamoDBTable_Replica_tags_updateIsPropagated_oneOfTwo
=== RUN   TestAccDynamoDBTable_Replica_tags_updateIsPropagated_twoOfTwo
=== PAUSE TestAccDynamoDBTable_Replica_tags_updateIsPropagated_twoOfTwo
=== RUN   TestAccDynamoDBTable_Replica_tags_propagateToAddedReplica
=== PAUSE TestAccDynamoDBTable_Replica_tags_propagateToAddedReplica
=== RUN   TestAccDynamoDBTable_Replica_tags_notPropagatedToAddedReplica
=== PAUSE TestAccDynamoDBTable_Replica_tags_notPropagatedToAddedReplica
=== RUN   TestAccDynamoDBTable_Replica_tags_nonPropagatedTagsAreUnmanaged
=== PAUSE TestAccDynamoDBTable_Replica_tags_nonPropagatedTagsAreUnmanaged
=== RUN   TestAccDynamoDBTable_Replica_tagsUpdate
=== PAUSE TestAccDynamoDBTable_Replica_tagsUpdate
=== RUN   TestAccDynamoDBTable_tableClassInfrequentAccess
=== PAUSE TestAccDynamoDBTable_tableClassInfrequentAccess
=== RUN   TestAccDynamoDBTable_tableClassExplicitDefault
=== PAUSE TestAccDynamoDBTable_tableClassExplicitDefault
=== RUN   TestAccDynamoDBTable_tableClass_ConcurrentModification
=== PAUSE TestAccDynamoDBTable_tableClass_ConcurrentModification
=== RUN   TestAccDynamoDBTable_tableClass_migrate
=== PAUSE TestAccDynamoDBTable_tableClass_migrate
=== RUN   TestAccDynamoDBTable_backupEncryption
=== PAUSE TestAccDynamoDBTable_backupEncryption
=== RUN   TestAccDynamoDBTable_backup_overrideEncryption
=== PAUSE TestAccDynamoDBTable_backup_overrideEncryption
=== RUN   TestAccDynamoDBTable_importTable
=== PAUSE TestAccDynamoDBTable_importTable
=== RUN   TestAccDynamoDBTables_basic
=== PAUSE TestAccDynamoDBTables_basic
=== CONT  TestAccDynamoDBTableDataSource_tags
=== CONT  TestAccDynamoDBTable_TTL_updateEnable
=== CONT  TestAccDynamoDBTableReplica_pitrDefault
=== CONT  TestAccDynamoDBTableReplica_tags
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_emptyProviderOnlyTag
=== CONT  TestAccDynamoDBTable_BillingMode_payPerRequestBasic
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_emptyResourceTag
=== CONT  TestAccDynamoDBTable_TTL_disabled
=== CONT  TestAccDynamoDBTable_TTL_enabled
=== CONT  TestAccDynamoDBTable_GsiUpdateNonKeyAttributes_emptyPlan
=== CONT  TestAccDynamoDBTable_gsiUpdateNonKeyAttributes
=== CONT  TestAccDynamoDBTable_lsiNonKeyAttributes
=== CONT  TestAccDynamoDBTable_gsiUpdateOtherAttributes
=== CONT  TestAccDynamoDBTable_gsiUpdateCapacity
=== CONT  TestAccDynamoDBTable_streamSpecificationValidation
=== CONT  TestAccDynamoDBTable_streamSpecificationDiffs
=== CONT  TestAccDynamoDBTable_streamSpecification
=== CONT  TestAccDynamoDBTable_gsiOnDemandThroughput
=== CONT  TestAccDynamoDBTable_onDemandThroughput
=== CONT  TestAccDynamoDBTable_deletion_protection
--- PASS: TestAccDynamoDBTable_streamSpecificationValidation (6.29s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccDynamoDBTableDataSource_tags (36.86s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccDynamoDBTable_lsiNonKeyAttributes (51.09s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_overlapping
--- PASS: TestAccDynamoDBTable_TTL_enabled (52.39s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_nonOverlapping
--- PASS: TestAccDynamoDBTable_TTL_disabled (59.89s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_providerOnly
--- PASS: TestAccDynamoDBTable_deletion_protection (60.30s)
=== CONT  TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccDynamoDBTable_TTL_updateEnable (61.07s)
=== CONT  TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccDynamoDBTable_GsiUpdateNonKeyAttributes_emptyPlan (72.17s)
=== CONT  TestAccDynamoDBTableReplica_tags_EmptyTag_OnCreate
--- PASS: TestAccDynamoDBTable_streamSpecification (76.24s)
=== CONT  TestAccDynamoDBTableReplica_tags_AddOnUpdate
--- PASS: TestAccDynamoDBTable_gsiUpdateCapacity (87.17s)
=== CONT  TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccDynamoDBTable_gsiOnDemandThroughput (89.76s)
=== CONT  TestAccDynamoDBTableReplica_tags_EmptyMap
--- PASS: TestAccDynamoDBTable_onDemandThroughput (93.59s)
=== CONT  TestAccDynamoDBTableReplica_tags_null
--- PASS: TestAccDynamoDBTable_streamSpecificationDiffs (202.59s)
=== CONT  TestAccDynamoDBTableReplica_pitrKMS
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_emptyResourceTag (227.27s)
=== CONT  TestAccDynamoDBTableReplica_pitr
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_emptyProviderOnlyTag (230.69s)
=== CONT  TestAccDynamoDBTableReplica_disappears
--- PASS: TestAccDynamoDBTableReplica_tags_null (266.81s)
=== CONT  TestAccDynamoDBTableReplica_basic
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_updateToProviderOnly (327.20s)
=== CONT  TestAccDynamoDBTableReplica_tags_ComputedTag_OnCreate
--- PASS: TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Replace (305.75s)
=== CONT  TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccDynamoDBTableReplica_tags_AddOnUpdate (292.42s)
=== CONT  TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_updateToResourceOnly (364.97s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccDynamoDBTable_BillingMode_payPerRequestBasic (439.82s)
=== CONT  TestAccDynamoDBTableReplica_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccDynamoDBTableReplica_tags_EmptyTag_OnUpdate_Add (394.60s)
=== CONT  TestAccDynamoDBTable_Replica_pitrKMS
--- PASS: TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_DefaultTag (370.75s)
=== CONT  TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_nonOverlapping (406.94s)
=== CONT  TestAccDynamoDBTables_basic
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_overlapping (408.63s)
=== CONT  TestAccDynamoDBTable_tableClassInfrequentAccess
--- PASS: TestAccDynamoDBTableReplica_tags (462.27s)
=== CONT  TestAccDynamoDBTable_Replica_tagsUpdate
--- PASS: TestAccDynamoDBTableReplica_tags_EmptyMap (372.98s)
=== CONT  TestAccDynamoDBTable_importTable
--- PASS: TestAccDynamoDBTableReplica_tags_EmptyTag_OnCreate (391.56s)
=== CONT  TestAccDynamoDBTable_Replica_tags_nonPropagatedTagsAreUnmanaged
--- PASS: TestAccDynamoDBTable_gsiUpdateNonKeyAttributes (466.74s)
=== CONT  TestAccDynamoDBTable_Replica_tags_notPropagatedToAddedReplica
--- PASS: TestAccDynamoDBTableReplica_pitrDefault (479.08s)
=== CONT  TestAccDynamoDBTable_Replica_tags_propagateToAddedReplica
--- PASS: TestAccDynamoDBTableReplica_pitr (252.48s)
=== CONT  TestAccDynamoDBTable_Replica_tags_updateIsPropagated_twoOfTwo
--- PASS: TestAccDynamoDBTables_basic (57.69s)
=== CONT  TestAccDynamoDBTable_Replica_tags_updateIsPropagated_oneOfTwo
--- PASS: TestAccDynamoDBTableReplica_disappears (295.30s)
=== CONT  TestAccDynamoDBTableItemDataSource_basic
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_providerOnly (518.85s)
=== CONT  TestAccDynamoDBTableItem_mapOutOfBandUpdate
--- PASS: TestAccDynamoDBTableItemDataSource_basic (53.51s)
=== CONT  TestAccDynamoDBTable_backup_overrideEncryption
--- PASS: TestAccDynamoDBTableReplica_tags_ComputedTag_OnCreate (216.09s)
=== CONT  TestAccDynamoDBTable_backupEncryption
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_nullNonOverlappingResourceTag (212.08s)
=== CONT  TestAccDynamoDBTableItem_disappears
--- PASS: TestAccDynamoDBTable_tableClassInfrequentAccess (127.02s)
=== CONT  TestAccDynamoDBTableItem_updateWithRangeKey
--- PASS: TestAccDynamoDBTableReplica_basic (226.50s)
=== CONT  TestAccDynamoDBTableItem_update
--- PASS: TestAccDynamoDBTable_importTable (157.18s)
=== CONT  TestAccDynamoDBTable_tableClass_migrate
--- PASS: TestAccDynamoDBTableReplica_pitrKMS (426.78s)
=== CONT  TestAccDynamoDBTableItem_wonkyItems
--- PASS: TestAccDynamoDBTableItem_disappears (65.20s)
=== CONT  TestAccDynamoDBTable_tableClass_ConcurrentModification
--- PASS: TestAccDynamoDBTableItem_mapOutOfBandUpdate (80.27s)
=== CONT  TestAccDynamoDBTable_tableClassExplicitDefault
--- PASS: TestAccDynamoDBTableItem_updateWithRangeKey (81.45s)
=== CONT  TestAccDynamoDBTableItem_withDuplicateItemsDifferentRangeKey
--- PASS: TestAccDynamoDBTableItem_update (81.36s)
=== CONT  TestAccDynamoDBTableItem_withDuplicateItemsSameRangeKey
--- PASS: TestAccDynamoDBTableItem_wonkyItems (40.55s)
=== CONT  TestAccDynamoDBTableDataSource_onDemandThroughput
--- PASS: TestAccDynamoDBTable_tableClass_migrate (58.30s)
=== CONT  TestAccDynamoDBTableItem_withMultipleItems
--- PASS: TestAccDynamoDBTableItem_withDuplicateItemsSameRangeKey (22.01s)
=== CONT  TestAccDynamoDBTableExport_incrementalExport
--- PASS: TestAccDynamoDBTableReplica_tags_DefaultTags_nullOverlappingResourceTag (256.75s)
=== CONT  TestAccDynamoDBTableItem_rangeKey
--- PASS: TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Replace (328.79s)
=== CONT  TestAccDynamoDBTableExport_s3Prefix
--- PASS: TestAccDynamoDBTableItem_withDuplicateItemsDifferentRangeKey (33.40s)
=== CONT  TestAccDynamoDBTableItem_basic
--- PASS: TestAccDynamoDBTableReplica_tags_IgnoreTags_Overlap_ResourceTag (339.13s)
=== CONT  TestAccDynamoDBTableItemDataSource_expressionAttributeNames
--- PASS: TestAccDynamoDBTable_tableClassExplicitDefault (48.51s)
=== CONT  TestAccDynamoDBTableItemDataSource_projectionExpression
--- PASS: TestAccDynamoDBTableItem_withMultipleItems (38.27s)
=== CONT  TestAccDynamoDBTableExport_kms
--- PASS: TestAccDynamoDBTable_tableClass_ConcurrentModification (93.26s)
=== CONT  TestAccDynamoDBTableExport_basic
--- PASS: TestAccDynamoDBTableDataSource_onDemandThroughput (72.01s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_overlapping
--- PASS: TestAccDynamoDBTableItem_rangeKey (54.14s)
=== CONT  TestAccDynamoDBTableDataSource_pointInTimeRecovery
--- PASS: TestAccDynamoDBTableItem_basic (64.08s)
=== CONT  TestAccDynamoDBTable_basic
--- PASS: TestAccDynamoDBTableItemDataSource_expressionAttributeNames (68.40s)
=== CONT  TestAccDynamoDBTable_BillingMode_payPerRequestToProvisioned
--- PASS: TestAccDynamoDBTableItemDataSource_projectionExpression (66.25s)
=== CONT  TestAccDynamoDBTable_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccDynamoDBTable_gsiUpdateOtherAttributes (796.83s)
=== CONT  TestAccDynamoDBTable_BillingModeGSI_provisionedToPayPerRequest
--- PASS: TestAccDynamoDBTableDataSource_pointInTimeRecovery (47.05s)
=== CONT  TestAccDynamoDBTable_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccDynamoDBTable_basic (36.43s)
=== CONT  TestAccDynamoDBTable_BillingModeGSI_payPerRequestToProvisioned
--- PASS: TestAccDynamoDBTableReplica_tags_ComputedTag_OnUpdate_Add (369.56s)
=== CONT  TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccDynamoDBTable_backup_overrideEncryption (264.47s)
=== CONT  TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequestIgnoreChanges
--- PASS: TestAccDynamoDBTable_tags_IgnoreTags_Overlap_ResourceTag (78.43s)
=== CONT  TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_overlapping (114.47s)
=== CONT  TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequest
--- PASS: TestAccDynamoDBTable_tags_IgnoreTags_Overlap_DefaultTag (63.63s)
=== CONT  TestAccDynamoDBTable_tags_ComputedTag_OnCreate
--- PASS: TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Replace (67.63s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccDynamoDBTable_tags_ComputedTag_OnCreate (49.73s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_nullOverlappingResourceTag
--- PASS: TestAccDynamoDBTable_tags_ComputedTag_OnUpdate_Add (78.24s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_nullNonOverlappingResourceTag (44.31s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_nullOverlappingResourceTag (34.38s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_emptyProviderOnlyTag (27.76s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccDynamoDBTable_Replica_tags_propagateToAddedReplica (482.15s)
=== CONT  TestAccDynamoDBTable_BillingMode_payPerRequestToProvisionedIgnoreChanges
--- PASS: TestAccDynamoDBTable_Replica_tags_nonPropagatedTagsAreUnmanaged (498.05s)
=== CONT  TestAccDynamoDBTable_extended
--- PASS: TestAccDynamoDBTable_Replica_tags_updateIsPropagated_twoOfTwo (484.92s)
=== CONT  TestAccDynamoDBTable_tags_AddOnUpdate
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_emptyResourceTag (27.28s)
=== CONT  TestAccDynamoDBTable_enablePITRWithCustomRecoveryPeriod
--- PASS: TestAccDynamoDBTable_Replica_tags_updateIsPropagated_oneOfTwo (452.80s)
=== CONT  TestAccDynamoDBTable_enablePITR
--- PASS: TestAccDynamoDBTable_Replica_tags_notPropagatedToAddedReplica (505.36s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_nonOverlapping
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_updateToResourceOnly (38.12s)
=== CONT  TestAccDynamoDBTable_tags_DefaultTags_providerOnly
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_updateToProviderOnly (43.97s)
=== CONT  TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccDynamoDBTable_BillingMode_payPerRequestToProvisioned (228.65s)
=== CONT  TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccDynamoDBTable_tags_AddOnUpdate (50.37s)
=== CONT  TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccDynamoDBTable_Replica_pitrKMS (562.82s)
=== CONT  TestAccDynamoDBTableDataSource_basic
--- PASS: TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_DefaultTag (26.84s)
=== CONT  TestAccDynamoDBTable_tags_EmptyTag_OnCreate
--- PASS: TestAccDynamoDBTable_enablePITR (69.43s)
=== CONT  TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccDynamoDBTable_BillingModeGSI_payPerRequestToProvisioned (239.24s)
=== CONT  TestAccDynamoDBTableDataSource_tags_DefaultTags_nonOverlapping
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_nonOverlapping (83.03s)
=== CONT  TestAccDynamoDBTable_Disappears_payPerRequestWithGSI
--- PASS: TestAccDynamoDBTable_enablePITRWithCustomRecoveryPeriod (94.81s)
=== CONT  TestAccDynamoDBTable_tags
--- PASS: TestAccDynamoDBTableDataSource_basic (43.89s)
=== CONT  TestAccDynamoDBTableDataSource_tags_EmptyMap
--- PASS: TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Replace (60.90s)
=== CONT  TestAccDynamoDBTable_tags_EmptyMap
--- PASS: TestAccDynamoDBTableDataSource_tags_DefaultTags_nonOverlapping (27.23s)
=== CONT  TestAccDynamoDBTableDataSource_tags_NullMap
--- PASS: TestAccDynamoDBTableDataSource_tags_IgnoreTags_Overlap_ResourceTag (30.98s)
=== CONT  TestAccDynamoDBTable_tags_null
--- PASS: TestAccDynamoDBTableDataSource_tags_EmptyMap (35.76s)
=== CONT  TestAccDynamoDBTableReplica_keys
--- PASS: TestAccDynamoDBTable_tags_EmptyTag_OnUpdate_Add (83.46s)
=== CONT  TestAccDynamoDBTable_disappears
--- PASS: TestAccDynamoDBTableDataSource_tags_NullMap (40.25s)
=== CONT  TestAccDynamoDBTableReplica_deletionProtection
--- PASS: TestAccDynamoDBTable_tags_DefaultTags_providerOnly (125.48s)
=== CONT  TestAccDynamoDBTableReplica_tableClass
--- PASS: TestAccDynamoDBTable_tags_EmptyTag_OnCreate (83.85s)
=== CONT  TestAccDynamoDBTable_Replica_multiple
--- PASS: TestAccDynamoDBTable_Replica_tagsUpdate (652.19s)
=== CONT  TestAccDynamoDBTable_Replica_singleDefaultKeyEncryptedAmazonOwned
--- PASS: TestAccDynamoDBTable_tags_EmptyMap (71.91s)
=== CONT  TestAccDynamoDBTable_Replica_singleDefaultKeyEncrypted
--- PASS: TestAccDynamoDBTable_tags_null (76.84s)
=== CONT  TestAccDynamoDBTable_Replica_pitr
--- PASS: TestAccDynamoDBTable_disappears (55.19s)
=== CONT  TestAccDynamoDBTable_Replica_singleStreamSpecification
--- PASS: TestAccDynamoDBTable_extended (213.37s)
=== CONT  TestAccDynamoDBTable_Replica_single
--- PASS: TestAccDynamoDBTable_BillingMode_payPerRequestToProvisionedIgnoreChanges (216.44s)
=== CONT  TestAccDynamoDBTable_lsiUpdate
--- PASS: TestAccDynamoDBTable_Disappears_payPerRequestWithGSI (123.31s)
=== CONT  TestAccDynamoDBTable_Replica_doubleAddCMK
--- PASS: TestAccDynamoDBTable_tags (156.69s)
=== CONT  TestAccDynamoDBTable_restoreCrossRegion
--- PASS: TestAccDynamoDBTable_lsiUpdate (56.96s)
=== CONT  TestAccDynamoDBTable_Replica_singleCMK
--- PASS: TestAccDynamoDBTable_Replica_singleCMK (130.86s)
=== CONT  TestAccDynamoDBTable_encryption
--- PASS: TestAccDynamoDBTable_Replica_singleStreamSpecification (212.88s)
=== CONT  TestAccDynamoDBTable_TTL_validate
--- PASS: TestAccDynamoDBTable_TTL_validate (2.75s)
=== CONT  TestAccDynamoDBTable_attributeUpdateValidation
--- PASS: TestAccDynamoDBTable_Replica_singleDefaultKeyEncrypted (234.98s)
=== CONT  TestAccDynamoDBTable_attributeUpdate
--- PASS: TestAccDynamoDBTable_attributeUpdateValidation (4.22s)
=== CONT  TestAccDynamoDBTable_TTL_updateDisable
--- PASS: TestAccDynamoDBTable_backupEncryption (820.51s)
--- PASS: TestAccDynamoDBTable_Replica_singleDefaultKeyEncryptedAmazonOwned (306.34s)
--- PASS: TestAccDynamoDBTableReplica_tableClass (314.70s)
--- PASS: TestAccDynamoDBTableReplica_keys (333.49s)
--- PASS: TestAccDynamoDBTable_BillingModeGSI_provisionedToPayPerRequest (655.48s)
--- PASS: TestAccDynamoDBTable_Replica_pitr (319.76s)
--- PASS: TestAccDynamoDBTable_encryption (111.87s)
--- PASS: TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequestIgnoreChanges (655.53s)
--- PASS: TestAccDynamoDBTable_BillingMode_provisionedToPayPerRequest (664.06s)
--- PASS: TestAccDynamoDBTableExport_kms (906.63s)
--- PASS: TestAccDynamoDBTable_Replica_single (500.77s)
--- PASS: TestAccDynamoDBTableExport_s3Prefix (991.09s)
--- PASS: TestAccDynamoDBTableExport_basic (959.47s)
--- PASS: TestAccDynamoDBTable_Replica_multiple (604.18s)
--- PASS: TestAccDynamoDBTable_attributeUpdate (520.60s)
--- PASS: TestAccDynamoDBTableReplica_deletionProtection (792.55s)
--- PASS: TestAccDynamoDBTable_restoreCrossRegion (819.53s)
--- PASS: TestAccDynamoDBTable_Replica_doubleAddCMK (1022.51s)
--- PASS: TestAccDynamoDBTableExport_incrementalExport (1779.61s)
--- PASS: TestAccDynamoDBTable_TTL_updateDisable (3645.32s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/dynamodb	5019.004s

@RadJaz RadJaz requested a review from a team as a code owner May 10, 2025 00:56
Copy link

github-actions bot commented May 10, 2025

✅ Thank you for correcting the previously detected issues! The maintainers appreciate your efforts to make the review process as smooth as possible.

Copy link

Community Guidelines

This comment is added to every new Pull Request to provide quick reference to how the Terraform AWS Provider is maintained. Please review the information below, and thank you for contributing to the community that keeps the provider thriving! 🚀

Voting for Prioritization

  • Please vote on this Pull Request by adding a 👍 reaction to the original post to help the community and maintainers prioritize it.
  • Please see our prioritization guide for additional information on how the maintainers handle prioritization.
  • Please do not leave +1 or other comments that do not add relevant new information or questions; they generate extra noise for others following the Pull Request and do not help prioritize the request.

Pull Request Authors

  • Review the contribution guide relating to the type of change you are making to ensure all of the necessary steps have been taken.
  • Whether or not the branch has been rebased will not impact prioritization, but doing so is always a welcome surprise.

@github-actions github-actions bot added needs-triage Waiting for first response or review from a maintainer. service/dynamodb Issues and PRs that pertain to the dynamodb service. size/XS Managed by automation to categorize the size of a PR. labels May 10, 2025
@justinretzolk justinretzolk added bug Addresses a defect in current functionality. and removed needs-triage Waiting for first response or review from a maintainer. labels May 12, 2025
@RadJaz
Copy link
Author

RadJaz commented May 15, 2025

Updated description to reflect running all ddb acceptance tests. A review would be much appreciated!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Addresses a defect in current functionality. service/dynamodb Issues and PRs that pertain to the dynamodb service. size/XS Managed by automation to categorize the size of a PR.
Projects
None yet
2 participants