diff --git a/.ci/.golangci.yml b/.ci/.golangci.yml index af1d0094dbc6..b23e78b94e81 100644 --- a/.ci/.golangci.yml +++ b/.ci/.golangci.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + version: "2" linters: default: none diff --git a/.ci/.golangci2.yml b/.ci/.golangci2.yml index 33bcb26d3c66..4ccde204be5b 100644 --- a/.ci/.golangci2.yml +++ b/.ci/.golangci2.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + version: "2" linters: default: none diff --git a/.ci/.golangci3.yml b/.ci/.golangci3.yml index 5ca7baec59c3..c775a6d3bb1f 100644 --- a/.ci/.golangci3.yml +++ b/.ci/.golangci3.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + version: "2" linters: default: none diff --git a/.ci/.golangci4.yml b/.ci/.golangci4.yml index 093a7b87ddf1..03dcdd7eedb1 100644 --- a/.ci/.golangci4.yml +++ b/.ci/.golangci4.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + version: "2" linters: default: none diff --git a/.ci/.golangci5.yml b/.ci/.golangci5.yml index 3b76f7a93061..5a57e7908a47 100644 --- a/.ci/.golangci5.yml +++ b/.ci/.golangci5.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + version: "2" linters: default: none diff --git a/.ci/.semgrep.yml b/.ci/.semgrep.yml index c116e4a3ecad..28d0a86d94ca 100644 --- a/.ci/.semgrep.yml +++ b/.ci/.semgrep.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: acceptance-test-naming-parent-disappears languages: [go] diff --git a/.ci/providerlint/README.md b/.ci/providerlint/README.md index 8b1572d33624..bb7c373674ae 100644 --- a/.ci/providerlint/README.md +++ b/.ci/providerlint/README.md @@ -1,3 +1,6 @@ + + + # providerlint The `providerlint` tool is a Terraform Provider code linting tool, specifically tailored for the Terraform AWS Provider. diff --git a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/funcs.go b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/funcs.go index 3f0bb783b0ae..3b4be94b44dd 100644 --- a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/funcs.go +++ b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/funcs.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package keyvaluetags const ( diff --git a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/package.go b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/package.go index 57c1c1048430..7acb0bd08fcc 100644 --- a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/package.go +++ b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/package.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package keyvaluetags import ( diff --git a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_ignoreconfig.go b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_ignoreconfig.go index 30b5e04a9ad9..66e3ea88cb78 100644 --- a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_ignoreconfig.go +++ b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_ignoreconfig.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package keyvaluetags import ( diff --git a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_keyvaluetags.go b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_keyvaluetags.go index fb010a3f05d2..183585c94029 100644 --- a/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_keyvaluetags.go +++ b/.ci/providerlint/helper/awsprovidertype/keyvaluetags/type_keyvaluetags.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package keyvaluetags import ( diff --git a/.ci/providerlint/main.go b/.ci/providerlint/main.go index 2a6519a47e37..20a58f2f01e4 100644 --- a/.ci/providerlint/main.go +++ b/.ci/providerlint/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + // The providerlint command is a static checker for the Terraform AWS Provider. package main diff --git a/.ci/providerlint/passes/AWSAT001/AWSAT001.go b/.ci/providerlint/passes/AWSAT001/AWSAT001.go index fdd73a19b87c..aecd23b8a122 100644 --- a/.ci/providerlint/passes/AWSAT001/AWSAT001.go +++ b/.ci/providerlint/passes/AWSAT001/AWSAT001.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT001 import ( diff --git a/.ci/providerlint/passes/AWSAT001/AWSAT001_test.go b/.ci/providerlint/passes/AWSAT001/AWSAT001_test.go index b82151e67a0d..6f28e445b738 100644 --- a/.ci/providerlint/passes/AWSAT001/AWSAT001_test.go +++ b/.ci/providerlint/passes/AWSAT001/AWSAT001_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT001_test import ( diff --git a/.ci/providerlint/passes/AWSAT001/README.md b/.ci/providerlint/passes/AWSAT001/README.md index 755f75294437..30bac1a4096e 100644 --- a/.ci/providerlint/passes/AWSAT001/README.md +++ b/.ci/providerlint/passes/AWSAT001/README.md @@ -1,3 +1,6 @@ + + + # AWSAT001 The `AWSAT001` analyzer reports when a `resource.TestMatchResourceAttr()` call references an Amazon diff --git a/.ci/providerlint/passes/AWSAT001/testdata/src/a/main.go b/.ci/providerlint/passes/AWSAT001/testdata/src/a/main.go index bde768f9f553..e14014986ac9 100644 --- a/.ci/providerlint/passes/AWSAT001/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSAT001/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSAT002/AWSAT002.go b/.ci/providerlint/passes/AWSAT002/AWSAT002.go index f9d110efd2ec..047d789ee0fd 100644 --- a/.ci/providerlint/passes/AWSAT002/AWSAT002.go +++ b/.ci/providerlint/passes/AWSAT002/AWSAT002.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + // Package AWSAT002 defines an Analyzer that checks for // hardcoded AMI IDs package AWSAT002 diff --git a/.ci/providerlint/passes/AWSAT002/AWSAT002_test.go b/.ci/providerlint/passes/AWSAT002/AWSAT002_test.go index 3e5037a1d999..4e8cf5d51c42 100644 --- a/.ci/providerlint/passes/AWSAT002/AWSAT002_test.go +++ b/.ci/providerlint/passes/AWSAT002/AWSAT002_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT002_test import ( diff --git a/.ci/providerlint/passes/AWSAT002/README.md b/.ci/providerlint/passes/AWSAT002/README.md index 64c3e2d711b4..e300bcd647fe 100644 --- a/.ci/providerlint/passes/AWSAT002/README.md +++ b/.ci/providerlint/passes/AWSAT002/README.md @@ -1,3 +1,6 @@ + + + # AWSAT002 The AWSAT002 analyzer reports hardcoded AMI IDs. AMI IDs are region dependent and tests will fail in any region or partition other than where the AMI was created. diff --git a/.ci/providerlint/passes/AWSAT002/testdata/src/a/main.go b/.ci/providerlint/passes/AWSAT002/testdata/src/a/main.go index b0aa045e8960..5b1a7d357aca 100644 --- a/.ci/providerlint/passes/AWSAT002/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSAT002/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSAT003/AWSAT003.go b/.ci/providerlint/passes/AWSAT003/AWSAT003.go index 268ff8605e9a..c19a0d3338e1 100644 --- a/.ci/providerlint/passes/AWSAT003/AWSAT003.go +++ b/.ci/providerlint/passes/AWSAT003/AWSAT003.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + // Package AWSAT003 defines an Analyzer that checks for // hardcoded regions package AWSAT003 diff --git a/.ci/providerlint/passes/AWSAT003/AWSAT003_test.go b/.ci/providerlint/passes/AWSAT003/AWSAT003_test.go index b062631c55ad..89256e8df588 100644 --- a/.ci/providerlint/passes/AWSAT003/AWSAT003_test.go +++ b/.ci/providerlint/passes/AWSAT003/AWSAT003_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT003_test import ( diff --git a/.ci/providerlint/passes/AWSAT003/README.md b/.ci/providerlint/passes/AWSAT003/README.md index 5060fa664ea5..c7295b6cadb2 100644 --- a/.ci/providerlint/passes/AWSAT003/README.md +++ b/.ci/providerlint/passes/AWSAT003/README.md @@ -1,3 +1,6 @@ + + + # AWSAT003 The AWSAT003 analyzer reports hardcoded AWS regions. Tests that are hardcoded diff --git a/.ci/providerlint/passes/AWSAT003/testdata/src/a/main.go b/.ci/providerlint/passes/AWSAT003/testdata/src/a/main.go index 8c7467a076dc..4c71e5742eca 100644 --- a/.ci/providerlint/passes/AWSAT003/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSAT003/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSAT004/AWSAT004.go b/.ci/providerlint/passes/AWSAT004/AWSAT004.go index 1640a2c60c89..49569995b40b 100644 --- a/.ci/providerlint/passes/AWSAT004/AWSAT004.go +++ b/.ci/providerlint/passes/AWSAT004/AWSAT004.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + // Package AWSAT004 defines an Analyzer that checks for // TestCheckResourceAttr() calls with hardcoded TypeSet state hashes package AWSAT004 diff --git a/.ci/providerlint/passes/AWSAT004/AWSAT004_test.go b/.ci/providerlint/passes/AWSAT004/AWSAT004_test.go index 6b6e980807d9..12e81a0f9727 100644 --- a/.ci/providerlint/passes/AWSAT004/AWSAT004_test.go +++ b/.ci/providerlint/passes/AWSAT004/AWSAT004_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT004_test import ( diff --git a/.ci/providerlint/passes/AWSAT004/README.md b/.ci/providerlint/passes/AWSAT004/README.md index 18512d9a9db0..4219c037880e 100644 --- a/.ci/providerlint/passes/AWSAT004/README.md +++ b/.ci/providerlint/passes/AWSAT004/README.md @@ -1,3 +1,6 @@ + + + # AWSAT004 The AWSAT004 analyzer reports TestCheckResourceAttr() calls with hardcoded diff --git a/.ci/providerlint/passes/AWSAT004/testdata/src/a/main.go b/.ci/providerlint/passes/AWSAT004/testdata/src/a/main.go index fac6f0b1e1d3..b0bb32c9657d 100644 --- a/.ci/providerlint/passes/AWSAT004/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSAT004/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSAT005/AWSAT005.go b/.ci/providerlint/passes/AWSAT005/AWSAT005.go index dd00b9b31015..4616561ea504 100644 --- a/.ci/providerlint/passes/AWSAT005/AWSAT005.go +++ b/.ci/providerlint/passes/AWSAT005/AWSAT005.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + // Package AWSAT005 defines an Analyzer that checks for // hardcoded AWS partitions in ARNs package AWSAT005 diff --git a/.ci/providerlint/passes/AWSAT005/AWSAT005_test.go b/.ci/providerlint/passes/AWSAT005/AWSAT005_test.go index d8e5e9fc3e24..70d0f67662b4 100644 --- a/.ci/providerlint/passes/AWSAT005/AWSAT005_test.go +++ b/.ci/providerlint/passes/AWSAT005/AWSAT005_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT005_test import ( diff --git a/.ci/providerlint/passes/AWSAT005/README.md b/.ci/providerlint/passes/AWSAT005/README.md index 981e4fef1c9f..c95809b66744 100644 --- a/.ci/providerlint/passes/AWSAT005/README.md +++ b/.ci/providerlint/passes/AWSAT005/README.md @@ -1,3 +1,6 @@ + + + # AWSAT005 The AWSAT005 analyzer reports hardcoded AWS partitions in ARNs. For tests to diff --git a/.ci/providerlint/passes/AWSAT005/testdata/src/a/main.go b/.ci/providerlint/passes/AWSAT005/testdata/src/a/main.go index 2069f325eaf3..b9a057ba64b8 100644 --- a/.ci/providerlint/passes/AWSAT005/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSAT005/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSAT006/AWSAT006.go b/.ci/providerlint/passes/AWSAT006/AWSAT006.go index 14d515b9ff26..a35cf2a9c124 100644 --- a/.ci/providerlint/passes/AWSAT006/AWSAT006.go +++ b/.ci/providerlint/passes/AWSAT006/AWSAT006.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + // Package AWSAT006 defines an Analyzer that checks for // hardcoded AWS partition DNS suffixes package AWSAT006 diff --git a/.ci/providerlint/passes/AWSAT006/AWSAT006_test.go b/.ci/providerlint/passes/AWSAT006/AWSAT006_test.go index 5c4c35f1b4a9..1757d424ef8d 100644 --- a/.ci/providerlint/passes/AWSAT006/AWSAT006_test.go +++ b/.ci/providerlint/passes/AWSAT006/AWSAT006_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSAT006_test import ( diff --git a/.ci/providerlint/passes/AWSAT006/README.md b/.ci/providerlint/passes/AWSAT006/README.md index 7f19d399d95a..d493cdb247dc 100644 --- a/.ci/providerlint/passes/AWSAT006/README.md +++ b/.ci/providerlint/passes/AWSAT006/README.md @@ -1,3 +1,6 @@ + + + # AWSAT006 The AWSAT006 analyzer reports hardcoded AWS partition DNS suffixes. For tests diff --git a/.ci/providerlint/passes/AWSAT006/testdata/src/a/main.go b/.ci/providerlint/passes/AWSAT006/testdata/src/a/main.go index 294f3e319b40..f66b42d5b2b0 100644 --- a/.ci/providerlint/passes/AWSAT006/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSAT006/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSR001/AWSR001.go b/.ci/providerlint/passes/AWSR001/AWSR001.go index ebb031248771..23f180bdf8e8 100644 --- a/.ci/providerlint/passes/AWSR001/AWSR001.go +++ b/.ci/providerlint/passes/AWSR001/AWSR001.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSR001 import ( diff --git a/.ci/providerlint/passes/AWSR001/AWSR001_test.go b/.ci/providerlint/passes/AWSR001/AWSR001_test.go index f6465d74d623..89b67733a58c 100644 --- a/.ci/providerlint/passes/AWSR001/AWSR001_test.go +++ b/.ci/providerlint/passes/AWSR001/AWSR001_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSR001 import ( diff --git a/.ci/providerlint/passes/AWSR001/README.md b/.ci/providerlint/passes/AWSR001/README.md index a51f8c2dc945..dd53ba255c89 100644 --- a/.ci/providerlint/passes/AWSR001/README.md +++ b/.ci/providerlint/passes/AWSR001/README.md @@ -1,3 +1,6 @@ + + + # AWSR001 The `AWSR001` analyzer reports when a fmt.Sprintf() call contains the format string ending `.amazonaws.com`. This domain suffix is only valid in the AWS Commercial and GovCloud (US) partitions. diff --git a/.ci/providerlint/passes/AWSR001/testdata/src/a/main.go b/.ci/providerlint/passes/AWSR001/testdata/src/a/main.go index f63b4922c2e3..72d3f2951139 100644 --- a/.ci/providerlint/passes/AWSR001/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSR001/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/AWSR002/AWSR002.go b/.ci/providerlint/passes/AWSR002/AWSR002.go index 2b797be4656f..d42ffac18d6f 100644 --- a/.ci/providerlint/passes/AWSR002/AWSR002.go +++ b/.ci/providerlint/passes/AWSR002/AWSR002.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSR002 import ( diff --git a/.ci/providerlint/passes/AWSR002/AWSR002_test.go b/.ci/providerlint/passes/AWSR002/AWSR002_test.go index 119143b870fa..81a5247b7ab3 100644 --- a/.ci/providerlint/passes/AWSR002/AWSR002_test.go +++ b/.ci/providerlint/passes/AWSR002/AWSR002_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSR002 import ( diff --git a/.ci/providerlint/passes/AWSR002/README.md b/.ci/providerlint/passes/AWSR002/README.md index d38040543e66..899d35a05864 100644 --- a/.ci/providerlint/passes/AWSR002/README.md +++ b/.ci/providerlint/passes/AWSR002/README.md @@ -1,3 +1,6 @@ + + + # AWSR002 The AWSR002 analyzer reports when a [(schema.ResourceData).Set()](https://pkg.go.dev/github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema?tab=doc#ResourceData.Set) call with the `tags` key is missing a call to `(keyvaluetags.KeyValueTags).IgnoreConfig()` in the value, which ensures any provider level ignore tags configuration is applied. diff --git a/.ci/providerlint/passes/AWSV001/AWSV001.go b/.ci/providerlint/passes/AWSV001/AWSV001.go index 25fbe3b958b5..d898af277a44 100644 --- a/.ci/providerlint/passes/AWSV001/AWSV001.go +++ b/.ci/providerlint/passes/AWSV001/AWSV001.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSV001 import ( diff --git a/.ci/providerlint/passes/AWSV001/AWSV001_test.go b/.ci/providerlint/passes/AWSV001/AWSV001_test.go index 3e9fef7b1918..1ad352aa4913 100644 --- a/.ci/providerlint/passes/AWSV001/AWSV001_test.go +++ b/.ci/providerlint/passes/AWSV001/AWSV001_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package AWSV001 import ( diff --git a/.ci/providerlint/passes/AWSV001/README.md b/.ci/providerlint/passes/AWSV001/README.md index 630e4072ed51..83ecf911477b 100644 --- a/.ci/providerlint/passes/AWSV001/README.md +++ b/.ci/providerlint/passes/AWSV001/README.md @@ -1,3 +1,6 @@ + + + # AWSV001 The `AWSV001` analyzer reports when a `validation.StringInSlice()` call has the first parameter of a `[]string`, which suggests either that AWS API model constants are not available or that the usage is prior to the AWS Go SDK adding functions that return all values for the enumeration type. diff --git a/.ci/providerlint/passes/AWSV001/testdata/src/a/main.go b/.ci/providerlint/passes/AWSV001/testdata/src/a/main.go index e7abdf179f8b..f667f0bc6029 100644 --- a/.ci/providerlint/passes/AWSV001/testdata/src/a/main.go +++ b/.ci/providerlint/passes/AWSV001/testdata/src/a/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package a import ( diff --git a/.ci/providerlint/passes/checks.go b/.ci/providerlint/passes/checks.go index 3a30a9679d71..91ed02a799cd 100644 --- a/.ci/providerlint/passes/checks.go +++ b/.ci/providerlint/passes/checks.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package passes import ( diff --git a/.ci/providerlint/passes/checks_test.go b/.ci/providerlint/passes/checks_test.go index ab7b38da6852..b895d6db4c16 100644 --- a/.ci/providerlint/passes/checks_test.go +++ b/.ci/providerlint/passes/checks_test.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package passes import ( diff --git a/.ci/semgrep/acctest/checks/arn.go b/.ci/semgrep/acctest/checks/arn.go index 9ea1529048f2..8a221ff58fb9 100644 --- a/.ci/semgrep/acctest/checks/arn.go +++ b/.ci/semgrep/acctest/checks/arn.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package main import ( diff --git a/.ci/semgrep/acctest/checks/arn.yml b/.ci/semgrep/acctest/checks/arn.yml index 48c789e67153..5a509b9093bb 100644 --- a/.ci/semgrep/acctest/checks/arn.yml +++ b/.ci/semgrep/acctest/checks/arn.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: arn-resourceattrset languages: [go] diff --git a/.ci/semgrep/acctest/checks/planonly.yml b/.ci/semgrep/acctest/checks/planonly.yml index 43ae2a724005..d0262b60532e 100644 --- a/.ci/semgrep/acctest/checks/planonly.yml +++ b/.ci/semgrep/acctest/checks/planonly.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: replace-planonly-checks languages: [go] diff --git a/.ci/semgrep/acctest/naming/literals.yml b/.ci/semgrep/acctest/naming/literals.yml index 68343b1b0acb..f8a7faf174bb 100644 --- a/.ci/semgrep/acctest/naming/literals.yml +++ b/.ci/semgrep/acctest/naming/literals.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: attr-names-as-test-names languages: [go] diff --git a/.ci/semgrep/acctest/naming/naming.yml b/.ci/semgrep/acctest/naming/naming.yml index 6376d4db5438..2a31a4db0a22 100644 --- a/.ci/semgrep/acctest/naming/naming.yml +++ b/.ci/semgrep/acctest/naming/naming.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: destroy-check languages: [go] diff --git a/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.go b/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.go index 134dbabdef37..e5e5dfe89cc1 100644 --- a/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.go +++ b/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package main import ( diff --git a/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.yml b/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.yml index 21260be9dd87..48e227f5034c 100644 --- a/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.yml +++ b/.ci/semgrep/acctest/plugin-testing/knownvalue_account_id.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: knownvalue_account_id languages: [go] diff --git a/.ci/semgrep/acctest/steps.yml b/.ci/semgrep/acctest/steps.yml index 29daba47e8c2..4347d4b07a1e 100644 --- a/.ci/semgrep/acctest/steps.yml +++ b/.ci/semgrep/acctest/steps.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: checks-with-expecterror languages: [go] diff --git a/.ci/semgrep/aws/arn.yml b/.ci/semgrep/aws/arn.yml index 917c24f894ea..8ca887e7cf43 100644 --- a/.ci/semgrep/aws/arn.yml +++ b/.ci/semgrep/aws/arn.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: prefer-isarn-to-stringshasprefix languages: [go] diff --git a/.ci/semgrep/aws/go-sdk-v1.yml b/.ci/semgrep/aws/go-sdk-v1.yml index d3ed7d7488e2..6c6db20a8d6d 100644 --- a/.ci/semgrep/aws/go-sdk-v1.yml +++ b/.ci/semgrep/aws/go-sdk-v1.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: aws-sdk-go-imports languages: [go] diff --git a/.ci/semgrep/aws/go-sdk.yml b/.ci/semgrep/aws/go-sdk.yml index b3817159ef6f..45181f0c224d 100644 --- a/.ci/semgrep/aws/go-sdk.yml +++ b/.ci/semgrep/aws/go-sdk.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: multiple-service-imports languages: [go] diff --git a/.ci/semgrep/aws/input-on-heap.yml b/.ci/semgrep/aws/input-on-heap.yml index fa98dceb30d5..d4be88b9c6d9 100644 --- a/.ci/semgrep/aws/input-on-heap.yml +++ b/.ci/semgrep/aws/input-on-heap.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: input-on-heap languages: [go] diff --git a/.ci/semgrep/aws/waiter.yml b/.ci/semgrep/aws/waiter.yml index f149c5a5f72f..4b728ab0cbba 100644 --- a/.ci/semgrep/aws/waiter.yml +++ b/.ci/semgrep/aws/waiter.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: waiter languages: [go] diff --git a/.ci/semgrep/errors/error-checks.go b/.ci/semgrep/errors/error-checks.go index 87b2f3077b09..5660d8773d14 100644 --- a/.ci/semgrep/errors/error-checks.go +++ b/.ci/semgrep/errors/error-checks.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package main import ( diff --git a/.ci/semgrep/errors/error-checks.yml b/.ci/semgrep/errors/error-checks.yml index f778beda4736..ced2df83a3a0 100644 --- a/.ci/semgrep/errors/error-checks.yml +++ b/.ci/semgrep/errors/error-checks.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: notfound-without-err-checks languages: [go] diff --git a/.ci/semgrep/errors/msgfmt.yml b/.ci/semgrep/errors/msgfmt.yml index c89ac48fd9c8..6b26aeb0c23d 100644 --- a/.ci/semgrep/errors/msgfmt.yml +++ b/.ci/semgrep/errors/msgfmt.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: # To fix: # find internal/service/*/*.go -print | xargs ruby -p -i -e 'gsub(/diag.FromErr\(fmt.Errorf\((.*)\)\)/, "diag.Errorf(\\1)")' diff --git a/.ci/semgrep/framework/flex.yml b/.ci/semgrep/framework/flex.yml index c90116f3deff..55b26ec17f4d 100644 --- a/.ci/semgrep/framework/flex.yml +++ b/.ci/semgrep/framework/flex.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: flex-type-from-framework languages: [go] diff --git a/.ci/semgrep/framework/import-passthrough-id.yml b/.ci/semgrep/framework/import-passthrough-id.yml index d5a18bbc9eef..f8bc20cff6b8 100644 --- a/.ci/semgrep/framework/import-passthrough-id.yml +++ b/.ci/semgrep/framework/import-passthrough-id.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: import-state-passthrough-id languages: [go] diff --git a/.ci/semgrep/framework/map_block_key.go b/.ci/semgrep/framework/map_block_key.go index 4af5650fb0ad..1869a8aa6086 100644 --- a/.ci/semgrep/framework/map_block_key.go +++ b/.ci/semgrep/framework/map_block_key.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package main import ( diff --git a/.ci/semgrep/framework/map_block_key.yml b/.ci/semgrep/framework/map_block_key.yml index 84fc25acf2a7..adb129fb771e 100644 --- a/.ci/semgrep/framework/map_block_key.yml +++ b/.ci/semgrep/framework/map_block_key.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: map_block_key-meaningful-names languages: [go] diff --git a/.ci/semgrep/framework/metadata_method.yml b/.ci/semgrep/framework/metadata_method.yml index 0dfc09f0a61a..6ad8cba59fb4 100644 --- a/.ci/semgrep/framework/metadata_method.yml +++ b/.ci/semgrep/framework/metadata_method.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: metadata-method-in-wrapper languages: [go] diff --git a/.ci/semgrep/framework/tags.yml b/.ci/semgrep/framework/tags.yml index 982de8c1adab..710a882b67b4 100644 --- a/.ci/semgrep/framework/tags.yml +++ b/.ci/semgrep/framework/tags.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: model-tag-types languages: [go] diff --git a/.ci/semgrep/migrate/aws_service_id.yml b/.ci/semgrep/migrate/aws_service_id.yml index 443430b42b3e..b82b07dd5bce 100644 --- a/.ci/semgrep/migrate/aws_service_id.yml +++ b/.ci/semgrep/migrate/aws_service_id.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: error-check-service-id languages: [go] diff --git a/.ci/semgrep/migrate/context.yml b/.ci/semgrep/migrate/context.yml index 0316210e46a2..a437a6e11f6c 100644 --- a/.ci/semgrep/migrate/context.yml +++ b/.ci/semgrep/migrate/context.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: context-todo languages: [go] diff --git a/.ci/semgrep/migrate/paginator.yml b/.ci/semgrep/migrate/paginator.yml index cc65b5dbe2e5..ae77e8d00239 100644 --- a/.ci/semgrep/migrate/paginator.yml +++ b/.ci/semgrep/migrate/paginator.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: paginator-more-pages languages: [go] diff --git a/.ci/semgrep/pluginsdk/customdiff.yml b/.ci/semgrep/pluginsdk/customdiff.yml index 103a24d21443..1c1072b0cdd9 100644 --- a/.ci/semgrep/pluginsdk/customdiff.yml +++ b/.ci/semgrep/pluginsdk/customdiff.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: simplify-customizediff-all-single languages: [go] diff --git a/.ci/semgrep/pluginsdk/diags.yml b/.ci/semgrep/pluginsdk/diags.yml index 5153122255e2..100361dabbee 100644 --- a/.ci/semgrep/pluginsdk/diags.yml +++ b/.ci/semgrep/pluginsdk/diags.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: avoid-return-diag_FromErr languages: [go] diff --git a/.ci/semgrep/pluginsdk/isnewresource.yml b/.ci/semgrep/pluginsdk/isnewresource.yml index 33647f0bd524..5c6e6c5b343b 100644 --- a/.ci/semgrep/pluginsdk/isnewresource.yml +++ b/.ci/semgrep/pluginsdk/isnewresource.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: helper-schema-ResourceData-SetId-empty-without-IsNewResource-check languages: [go] diff --git a/.ci/semgrep/pluginsdk/quicksight/schema.yml b/.ci/semgrep/pluginsdk/quicksight/schema.yml index 638945afc46a..5aedfc7c6913 100644 --- a/.ci/semgrep/pluginsdk/quicksight/schema.yml +++ b/.ci/semgrep/pluginsdk/quicksight/schema.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: quicksight-schema-string-len-between-required languages: [go] diff --git a/.ci/semgrep/pluginsdk/retry.yml b/.ci/semgrep/pluginsdk/retry.yml index e17df0c4764c..a78112974825 100644 --- a/.ci/semgrep/pluginsdk/retry.yml +++ b/.ci/semgrep/pluginsdk/retry.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: retry languages: [go] diff --git a/.ci/semgrep/retry/retry.yml b/.ci/semgrep/retry/retry.yml index 96d7e86d0d96..e0e97ddd7dac 100644 --- a/.ci/semgrep/retry/retry.yml +++ b/.ci/semgrep/retry/retry.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: internal-retry-notfound languages: [go] diff --git a/.ci/semgrep/smarterr/enforce.yml b/.ci/semgrep/smarterr/enforce.yml index a5e0b1813b0b..a44e2fa39b60 100644 --- a/.ci/semgrep/smarterr/enforce.yml +++ b/.ci/semgrep/smarterr/enforce.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: go-no-smerr-enrichappend-deprecated languages: [go] diff --git a/.ci/semgrep/stdlib/bytes-buffer.yml b/.ci/semgrep/stdlib/bytes-buffer.yml index dd1d69f48406..4232bd92338c 100644 --- a/.ci/semgrep/stdlib/bytes-buffer.yml +++ b/.ci/semgrep/stdlib/bytes-buffer.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: bytes-buffer-writestring-sprintf languages: [go] diff --git a/.ci/semgrep/stdlib/exp.yml b/.ci/semgrep/stdlib/exp.yml index 30e965319e53..134ec5de8904 100644 --- a/.ci/semgrep/stdlib/exp.yml +++ b/.ci/semgrep/stdlib/exp.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: do-not-use-exp-maps-or-slices languages: [go] diff --git a/.ci/semgrep/stdlib/reflect.yml b/.ci/semgrep/stdlib/reflect.yml index 191cd420041b..74f398b30eaa 100644 --- a/.ci/semgrep/stdlib/reflect.yml +++ b/.ci/semgrep/stdlib/reflect.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: struct-field-is-exported languages: [go] diff --git a/.ci/semgrep/stdlib/sort.yml b/.ci/semgrep/stdlib/sort.yml index 221abc72adf2..7d7a9bd005b2 100644 --- a/.ci/semgrep/stdlib/sort.yml +++ b/.ci/semgrep/stdlib/sort.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: prefer-slices-sortfunc languages: [go] diff --git a/.ci/semgrep/stdlib/strings-builder.yml b/.ci/semgrep/stdlib/strings-builder.yml index 7c7d7b6148f0..ee3ede2f4f7a 100644 --- a/.ci/semgrep/stdlib/strings-builder.yml +++ b/.ci/semgrep/stdlib/strings-builder.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: strings-builder-writestring-sprintf languages: [go] diff --git a/.ci/semgrep/tags/ds-tags-all.yml b/.ci/semgrep/tags/ds-tags-all.yml index d64845b41543..105baf554126 100644 --- a/.ci/semgrep/tags/ds-tags-all.yml +++ b/.ci/semgrep/tags/ds-tags-all.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: data-source-with-resource-read languages: [go] diff --git a/.ci/semgrep/tags/update.yml b/.ci/semgrep/tags/update.yml index e2c13078d5d0..0994497b737e 100644 --- a/.ci/semgrep/tags/update.yml +++ b/.ci/semgrep/tags/update.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: calling-UpdateTags-in-resource-create languages: [go] diff --git a/.ci/semgrep/tflog/tflog.go b/.ci/semgrep/tflog/tflog.go index a61c7e8ebcb0..a191b07a6964 100644 --- a/.ci/semgrep/tflog/tflog.go +++ b/.ci/semgrep/tflog/tflog.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + package main import ( diff --git a/.ci/semgrep/tflog/tflog.yml b/.ci/semgrep/tflog/tflog.yml index a1b2da59cf2b..a9ecb1d4c21c 100644 --- a/.ci/semgrep/tflog/tflog.yml +++ b/.ci/semgrep/tflog/tflog.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: setfield-without-assign languages: [go] diff --git a/.ci/semgrep/types/nullable.yml b/.ci/semgrep/types/nullable.yml index 9dabd3e7d930..7035f33a68b4 100644 --- a/.ci/semgrep/types/nullable.yml +++ b/.ci/semgrep/types/nullable.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + rules: - id: valid-nullable-bool languages: [go] diff --git a/.ci/tools/go.mod b/.ci/tools/go.mod index 8012602ca686..ca344d235df8 100644 --- a/.ci/tools/go.mod +++ b/.ci/tools/go.mod @@ -3,7 +3,7 @@ module github.com/hashicorp/terraform-provider-aws/tools go 1.24.11 require ( - github.com/YakDriver/copyplop v0.2.0 + github.com/YakDriver/copyplop v0.4.0 github.com/YakDriver/tfproviderdocs v0.23.3 github.com/client9/misspell v0.3.4 github.com/golangci/golangci-lint/v2 v2.7.2 diff --git a/.ci/tools/go.sum b/.ci/tools/go.sum index 3f523bafed17..1a06670009aa 100644 --- a/.ci/tools/go.sum +++ b/.ci/tools/go.sum @@ -697,8 +697,8 @@ github.com/OpenPeeDeeP/depguard/v2 v2.2.1/go.mod h1:q4DKzC4UcVaAvcfd41CZh0PWpGgz github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= github.com/ProtonMail/go-crypto v1.1.3 h1:nRBOetoydLeUb4nHajyO2bKqMLfWQ/ZPwkXqXxPxCFk= github.com/ProtonMail/go-crypto v1.1.3/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= -github.com/YakDriver/copyplop v0.2.0 h1:lT+5J/UQjPR+WARUNbndAkjJ725JCDTeZ2w8yWghSWA= -github.com/YakDriver/copyplop v0.2.0/go.mod h1:AVy2Cx2/QquETJ4KlEhfbUpxBO8KDXMqp1lgRvZgshk= +github.com/YakDriver/copyplop v0.4.0 h1:vAG4QdYdusw3apjR3zbF4WMUEPbhg+mfEo37VW0gk4I= +github.com/YakDriver/copyplop v0.4.0/go.mod h1:AVy2Cx2/QquETJ4KlEhfbUpxBO8KDXMqp1lgRvZgshk= github.com/YakDriver/tfproviderdocs v0.23.3 h1:3phUu5Wyml5lH0y5hAkxfqHmgPgG6P28rCzYp1zPaYc= github.com/YakDriver/tfproviderdocs v0.23.3/go.mod h1:AMFL4IE88Mf18DklXvcL4pJXbuFVsjuePyJ/7B4DmHw= github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= diff --git a/.ci/tools/main.go b/.ci/tools/main.go index 0df574524724..e39bb339e73c 100644 --- a/.ci/tools/main.go +++ b/.ci/tools/main.go @@ -1,3 +1,6 @@ +// Copyright IBM Corp. 2014, 2025 +// SPDX-License-Identifier: MPL-2.0 + //go:build tools // +build tools diff --git a/.copyplop.yaml b/.copyplop.yaml index 8c99a0f7c362..8b615f6cfb5c 100644 --- a/.copyplop.yaml +++ b/.copyplop.yaml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + # Terraform AWS Provider Copyplop Configuration copyright: holder: "IBM Corp." @@ -13,11 +16,14 @@ license: # see breakdown of file types below files: include_paths: - - "internal/**" + #- "internal/**" exclude_paths: - "**/when_string_test.go" # standard library generated files extensions: - ".go" + - ".yml" + - ".yaml" + - ".md" comment_styles: go: "//" diff --git a/.github/ISSUE_TEMPLATE/00_bug_report.yml b/.github/ISSUE_TEMPLATE/00_bug_report.yml index 85aed07ae101..f65642fd1794 100644 --- a/.github/ISSUE_TEMPLATE/00_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/00_bug_report.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Report a Bug description: Choose this option to let us know about an unexpected error, a crash, or otherwise incorrect behavior. labels: diff --git a/.github/ISSUE_TEMPLATE/01_documentation.yml b/.github/ISSUE_TEMPLATE/01_documentation.yml index e485640818e1..b8237a3e8c8d 100644 --- a/.github/ISSUE_TEMPLATE/01_documentation.yml +++ b/.github/ISSUE_TEMPLATE/01_documentation.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Report a Documentation Error description: Choose this option if you've found an error in the provider documentation or contributor guides. labels: diff --git a/.github/ISSUE_TEMPLATE/02_enhancement.yml b/.github/ISSUE_TEMPLATE/02_enhancement.yml index d62b0d5fd087..8794ff2b45f2 100644 --- a/.github/ISSUE_TEMPLATE/02_enhancement.yml +++ b/.github/ISSUE_TEMPLATE/02_enhancement.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Request an Enhancement description: Choose this option when you would like to request an enhancement to an existing resource or data source (such as the addition of new arguments), or to the provider itself. labels: diff --git a/.github/ISSUE_TEMPLATE/03_new_functionality.yml b/.github/ISSUE_TEMPLATE/03_new_functionality.yml index 7578a071206f..1aada2bdf3e1 100644 --- a/.github/ISSUE_TEMPLATE/03_new_functionality.yml +++ b/.github/ISSUE_TEMPLATE/03_new_functionality.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Request Net New Functionality description: Choose this option to request an entirely new resource, data source, ephemeral resource/data source, function, or AWS service be added to the provider. body: diff --git a/.github/ISSUE_TEMPLATE/04_repository.yml b/.github/ISSUE_TEMPLATE/04_repository.yml index baf0c2c50716..79181847ecce 100644 --- a/.github/ISSUE_TEMPLATE/04_repository.yml +++ b/.github/ISSUE_TEMPLATE/04_repository.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Repository/Meta description: Choose this option when reporting an issue that has to do with the repository itself, e.g. GitHub Actions workflows, labels, local development tools, etc. labels: diff --git a/.github/ISSUE_TEMPLATE/05_beta_feedback.yml b/.github/ISSUE_TEMPLATE/05_beta_feedback.yml index adc24515f646..23c176e95eee 100644 --- a/.github/ISSUE_TEMPLATE/05_beta_feedback.yml +++ b/.github/ISSUE_TEMPLATE/05_beta_feedback.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Beta Release Feedback description: Choose this option to provide feedback or report issues related to beta versions of the provider labels: diff --git a/.github/ISSUE_TEMPLATE/06_other.yml b/.github/ISSUE_TEMPLATE/06_other.yml index ff014f211297..82624226f8cf 100644 --- a/.github/ISSUE_TEMPLATE/06_other.yml +++ b/.github/ISSUE_TEMPLATE/06_other.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Other description: Choose this option if your issue does not fit any of the other forms. body: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index b9239eb1378a..ebe874a8aa15 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + blank_issues_enabled: false contact_links: - name: Terraform AWS Provider Questions diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index eea4817d0ec4..5ce898ef779c 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,3 +1,6 @@ + + + diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index 1d41099a6595..362d03e3c158 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -1,3 +1,6 @@ + + + # Support Terraform is a mature project with a growing community. There are active, dedicated people willing to help you through various mediums. diff --git a/.github/actionlint.yml b/.github/actionlint.yml index 0412e0cc0f71..a7111d8cf54e 100644 --- a/.github/actionlint.yml +++ b/.github/actionlint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + self-hosted-runner: # Labels of self-hosted runner in array of string labels: [custom-ubuntu-22.04-small, custom-ubuntu-22.04-medium, custom-ubuntu-22.04-large, custom-ubuntu-22.04-xl] diff --git a/.github/actions/community_check/README.md b/.github/actions/community_check/README.md index b14cea8b708b..5fef464bb99f 100644 --- a/.github/actions/community_check/README.md +++ b/.github/actions/community_check/README.md @@ -1,3 +1,6 @@ + + + # Community Check Check a username to see if it's in one of our community lists. We use this to help automate tasks within the repository. diff --git a/.github/actions/community_check/action.yml b/.github/actions/community_check/action.yml index 6e2c5bed59ea..d5f14bbea122 100644 --- a/.github/actions/community_check/action.yml +++ b/.github/actions/community_check/action.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Community Check description: Check a username against our lists of groups within the community diff --git a/.github/actions/team_working_board/README.md b/.github/actions/team_working_board/README.md index 4b59360c87c4..3ef23cbee11c 100644 --- a/.github/actions/team_working_board/README.md +++ b/.github/actions/team_working_board/README.md @@ -1,3 +1,6 @@ + + + # Team Working Board Used to automate the AWS Provider Team's working board. diff --git a/.github/actions/team_working_board/action.yml b/.github/actions/team_working_board/action.yml index d895eb9c4c38..b35d0ece3256 100644 --- a/.github/actions/team_working_board/action.yml +++ b/.github/actions/team_working_board/action.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Team Working Board description: Manages an item within the AWS Provider Team's working board diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f05d06402382..ac552bb96ca4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + version: 2 updates: - package-ecosystem: "github-actions" diff --git a/.github/labeler-issue-trigger.yml b/.github/labeler-issue-trigger.yml index 43f9d2a2a967..33d62feadbde 100644 --- a/.github/labeler-issue-trigger.yml +++ b/.github/labeler-issue-trigger.yml @@ -1,2 +1,5 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + crash: - "panic:" diff --git a/.github/workflows/README.md b/.github/workflows/README.md index bff1de823338..0bb3079bcb42 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -1,3 +1,6 @@ + + + # GitHub Workflows ## This README Is Out-of-Date diff --git a/.github/workflows/acctest-terraform-embedded-lint.yml b/.github/workflows/acctest-terraform-embedded-lint.yml index 0ce65155b6b1..22c45511670a 100644 --- a/.github/workflows/acctest-terraform-embedded-lint.yml +++ b/.github/workflows/acctest-terraform-embedded-lint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Acceptance Test Embedded Configuration Linting on: push: diff --git a/.github/workflows/acctest-terraform-lint.yml b/.github/workflows/acctest-terraform-lint.yml index add27218740f..ce35156b8b31 100644 --- a/.github/workflows/acctest-terraform-lint.yml +++ b/.github/workflows/acctest-terraform-lint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Acceptance Test Directory Linting on: push: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c72413ff43ec..a6d276368a03 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + # This workflow builds the product for all supported platforms and uploads the resulting # binaries as Actions artifacts. The workflow also uploads a build metadata file # (metadata.json) -- and a Terraform Registry manifest file (terraform-registry-manifest.json). diff --git a/.github/workflows/changelog_misspell.yml b/.github/workflows/changelog_misspell.yml index 14aaa6fb38fc..1efbe8cd643f 100644 --- a/.github/workflows/changelog_misspell.yml +++ b/.github/workflows/changelog_misspell.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: CHANGELOG Misspell on: push: diff --git a/.github/workflows/closed_items.yml b/.github/workflows/closed_items.yml index 7ea88d641da6..672f9fa1b285 100644 --- a/.github/workflows/closed_items.yml +++ b/.github/workflows/closed_items.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Closed Items on: diff --git a/.github/workflows/comments.yml b/.github/workflows/comments.yml index 3178e0aaa15e..65f212dbe5cc 100644 --- a/.github/workflows/comments.yml +++ b/.github/workflows/comments.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Comment Automations permissions: diff --git a/.github/workflows/community_note.yml b/.github/workflows/community_note.yml index a86200e955bd..d9c316602bb6 100644 --- a/.github/workflows/community_note.yml +++ b/.github/workflows/community_note.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Community Note on: diff --git a/.github/workflows/copyright.yml b/.github/workflows/copyright.yml index a55860d82b23..a466f4bdebb8 100644 --- a/.github/workflows/copyright.yml +++ b/.github/workflows/copyright.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Copyright Checks on: @@ -44,7 +47,7 @@ jobs: with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-pkg-mod-${{ hashFiles('go.sum') }} - - run: go install github.com/YakDriver/copyplop@v0.2.0 + - run: go install github.com/YakDriver/copyplop@latest - run: copyplop check - name: Check for Git Differences run: | diff --git a/.github/workflows/crt-post-promote-production.yml b/.github/workflows/crt-post-promote-production.yml index fe002ea2b610..4b340da4abd4 100644 --- a/.github/workflows/crt-post-promote-production.yml +++ b/.github/workflows/crt-post-promote-production.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: crt-post-promote-production on: diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index c32f02bc12fe..9cd8d6127a3d 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Dependency Checks permissions: diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index b294709d38da..333e9478042d 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Documentation Checks on: push: diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 0434f258799e..4f4564562fdf 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Examples Checks on: push: diff --git a/.github/workflows/firewatch.yml b/.github/workflows/firewatch.yml index 8077af48f025..cb7c903355ef 100644 --- a/.github/workflows/firewatch.yml +++ b/.github/workflows/firewatch.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + on: schedule: - cron: '0 * * * *' diff --git a/.github/workflows/gen-teamcity.yml b/.github/workflows/gen-teamcity.yml index 7916952f930a..d53c0f746c11 100644 --- a/.github/workflows/gen-teamcity.yml +++ b/.github/workflows/gen-teamcity.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: TeamCity Config Generator on: push: diff --git a/.github/workflows/generate_changelog.yml b/.github/workflows/generate_changelog.yml index 87c4e7bd0eb5..b06c148b5d47 100644 --- a/.github/workflows/generate_changelog.yml +++ b/.github/workflows/generate_changelog.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Generate CHANGELOG on: pull_request: diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 531099005a7f..767e53760a5c 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: golangci-lint Checks on: diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 4fe232874eb9..c35688d26c47 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: 'Lock Threads' on: diff --git a/.github/workflows/maintainer_helpers.yml b/.github/workflows/maintainer_helpers.yml index 90ec760814ec..a4823d425f5d 100644 --- a/.github/workflows/maintainer_helpers.yml +++ b/.github/workflows/maintainer_helpers.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Maintainer Helpers permissions: diff --git a/.github/workflows/milestone.yml b/.github/workflows/milestone.yml index d387d15c5683..770c7f4a2843 100644 --- a/.github/workflows/milestone.yml +++ b/.github/workflows/milestone.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: 'Process milestone Events' on: diff --git a/.github/workflows/mkdocs.yml b/.github/workflows/mkdocs.yml index c3cacdc5811d..4746896aeab9 100644 --- a/.github/workflows/mkdocs.yml +++ b/.github/workflows/mkdocs.yml @@ -1,4 +1,8 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Publish docs via GitHub Pages + on: push: branches: diff --git a/.github/workflows/modern_go.yml b/.github/workflows/modern_go.yml index 167784c1efe3..1c46fbcff913 100644 --- a/.github/workflows/modern_go.yml +++ b/.github/workflows/modern_go.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Modern Go Check on: diff --git a/.github/workflows/post-publish.yml b/.github/workflows/post-publish.yml index 1d2ce0e67854..95b56c892e1c 100644 --- a/.github/workflows/post-publish.yml +++ b/.github/workflows/post-publish.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Post Publish on: diff --git a/.github/workflows/provider-release.yml b/.github/workflows/provider-release.yml index 63cd8ab9bd76..e2ca2f54240e 100644 --- a/.github/workflows/provider-release.yml +++ b/.github/workflows/provider-release.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + # provider-release is a convenient way to request a promotion of artifacts to # the staging or production release channel via Common Release Tooling (CRT). # diff --git a/.github/workflows/provider.yml b/.github/workflows/provider.yml index dda624cd3db7..dbd1f3149232 100644 --- a/.github/workflows/provider.yml +++ b/.github/workflows/provider.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Provider Checks on: diff --git a/.github/workflows/providerlint.yml b/.github/workflows/providerlint.yml index cb9314f4a95d..589ec8aba49e 100644 --- a/.github/workflows/providerlint.yml +++ b/.github/workflows/providerlint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: ProviderLint Checks on: diff --git a/.github/workflows/pull_request_review.yml b/.github/workflows/pull_request_review.yml index db8373bffbbc..5d4fd1511159 100644 --- a/.github/workflows/pull_request_review.yml +++ b/.github/workflows/pull_request_review.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Pull Request Review permissions: diff --git a/.github/workflows/pull_request_target.yml b/.github/workflows/pull_request_target.yml index 583aa40a1c72..a2ae43afd2f1 100644 --- a/.github/workflows/pull_request_target.yml +++ b/.github/workflows/pull_request_target.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Pull Request Target Check permissions: diff --git a/.github/workflows/readiness_comment.yml b/.github/workflows/readiness_comment.yml index 9e98d395986f..66f06d5a9e80 100644 --- a/.github/workflows/readiness_comment.yml +++ b/.github/workflows/readiness_comment.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Readiness Comment permissions: diff --git a/.github/workflows/registry-check.yml b/.github/workflows/registry-check.yml index e008391b688a..2615ddcf9c51 100644 --- a/.github/workflows/registry-check.yml +++ b/.github/workflows/registry-check.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Registry Initialization Check on: diff --git a/.github/workflows/resource-counts.yml b/.github/workflows/resource-counts.yml index 4e525e17714f..65aa2c15b2c2 100644 --- a/.github/workflows/resource-counts.yml +++ b/.github/workflows/resource-counts.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Resource Counts on: workflow_dispatch: {} diff --git a/.github/workflows/semgrep-ci.yml b/.github/workflows/semgrep-ci.yml index 7c984469e6b1..34c537da988e 100644 --- a/.github/workflows/semgrep-ci.yml +++ b/.github/workflows/semgrep-ci.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Semgrep Checks on: diff --git a/.github/workflows/skaff.yml b/.github/workflows/skaff.yml index 6c710f6ca10d..ca9011027777 100644 --- a/.github/workflows/skaff.yml +++ b/.github/workflows/skaff.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Skaff Checks on: diff --git a/.github/workflows/smarterr.yml b/.github/workflows/smarterr.yml index 142462d55e90..010c99b99582 100644 --- a/.github/workflows/smarterr.yml +++ b/.github/workflows/smarterr.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: smarterr config check on: diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index b692da3be5dd..89f616023910 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: "Stale issues and pull requests" on: schedule: diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 78132d863e12..b0be75dda4e3 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Auto Triage permissions: diff --git a/.github/workflows/update-changelog.yml b/.github/workflows/update-changelog.yml index ab81a3ee2530..a505abad3c3d 100644 --- a/.github/workflows/update-changelog.yml +++ b/.github/workflows/update-changelog.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Update Changelog on: diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 3642e9b20689..f42eea5eb089 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + ## These checks will be superseded by documentation.yml ## when the provider documentation layout is moved to ## the Terraform Registry layout. diff --git a/.github/workflows/workflow-lint.yml b/.github/workflows/workflow-lint.yml index 6bac023f1fac..dcf6375f168f 100644 --- a/.github/workflows/workflow-lint.yml +++ b/.github/workflows/workflow-lint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: Workflow Linting on: push: diff --git a/.github/workflows/yamllint.yml b/.github/workflows/yamllint.yml index a7ff7d5fee54..d1525851dd70 100644 --- a/.github/workflows/yamllint.yml +++ b/.github/workflows/yamllint.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + name: YAML Linting on: push: diff --git a/.markdownlint.yml b/.markdownlint.yml index 32d13dd101e5..4995b8cc9b94 100644 --- a/.markdownlint.yml +++ b/.markdownlint.yml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" # Configuration for markdownlint # https://github.com/DavidAnson/markdownlint#configuration diff --git a/CHANGELOG.md b/CHANGELOG.md index cab7f748cdbe..09ab6e40f678 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ + + + ## 6.27.0 (Unreleased) ## 6.26.0 (December 10, 2025) diff --git a/GNUmakefile b/GNUmakefile index f77fdd77444a..8ebcb0fc3602 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -193,12 +193,12 @@ clean-tidy: prereq-go ## Clean up tidy copyright: ## [CI] Copyright Checks / add headers check @echo "make: Copyright Checks / add headers check..." - @which copyplop > /dev/null || go install github.com/YakDriver/copyplop@v0.2.0 + @which copyplop > /dev/null || go install github.com/YakDriver/copyplop @copyplop check copyright-fix: ## Fix copyright headers @echo "make: Fixing copyright headers..." - @which copyplop > /dev/null || go install github.com/YakDriver/copyplop@v0.2.0 + @which copyplop > /dev/null || go install github.com/YakDriver/copyplop @copyplop fix deps-check: clean-tidy ## [CI] Dependency Checks / go_mod @@ -767,7 +767,7 @@ tools: prereq-go ## Install tools cd .ci/tools && $(GO_VER) install github.com/YakDriver/tfproviderdocs cd .ci/tools && $(GO_VER) install github.com/client9/misspell/cmd/misspell cd .ci/tools && $(GO_VER) install github.com/golangci/golangci-lint/v2/cmd/golangci-lint - cd .ci/tools && $(GO_VER) install github.com/YakDriver/copyplop@v0.2.0 + cd .ci/tools && $(GO_VER) install github.com/YakDriver/copyplop cd .ci/tools && $(GO_VER) install github.com/hashicorp/go-changelog/cmd/changelog-build cd .ci/tools && $(GO_VER) install github.com/katbyte/terrafmt cd .ci/tools && $(GO_VER) install github.com/pavius/impi/cmd/impi diff --git a/META.d/_summary.yaml b/META.d/_summary.yaml index 7df12fadb180..c6ee80dd99e3 100644 --- a/META.d/_summary.yaml +++ b/META.d/_summary.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" --- schema: 1.1 diff --git a/README.md b/README.md index d4f94c1079c8..253c237d35ed 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ + + + diff --git a/ROADMAP.md b/ROADMAP.md index c10054967359..3f2dd6ccdda3 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,3 +1,6 @@ + + + # Roadmap: October 2025 - December 2025 Every few months, the team will highlight areas of focus for our work and upcoming research. diff --git a/docs/README.md b/docs/README.md index 0d265fef6289..e5537216ae73 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,3 +1,6 @@ + + + # Documentation This directory contains documentation for the [Terraform AWS Provider Contributor Guide](https://hashicorp.github.io/terraform-provider-aws/). Resource and data source documentation is located in the [`website`](../website/) directory and available in the [Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). diff --git a/docs/acc-test-environment-variables.md b/docs/acc-test-environment-variables.md index 6d50e00f87bb..750adc7a527d 100644 --- a/docs/acc-test-environment-variables.md +++ b/docs/acc-test-environment-variables.md @@ -1,3 +1,6 @@ + + + # Acceptance Testing Environment Variable Dictionary Environment variables (beyond standard AWS Go SDK ones) used by acceptance testing. See also the `internal/acctest` package. diff --git a/docs/add-a-new-datasource.md b/docs/add-a-new-datasource.md index 5571757dec85..cb31cb17cbe9 100644 --- a/docs/add-a-new-datasource.md +++ b/docs/add-a-new-datasource.md @@ -1,3 +1,6 @@ + + + # Adding a New Data Source diff --git a/docs/add-a-new-ephemeral-resource.md b/docs/add-a-new-ephemeral-resource.md index 46fd742d57c9..3de606094d90 100644 --- a/docs/add-a-new-ephemeral-resource.md +++ b/docs/add-a-new-ephemeral-resource.md @@ -1,3 +1,6 @@ + + + # Adding a New Ephemeral Resource diff --git a/docs/add-a-new-function.md b/docs/add-a-new-function.md index 8ce69d9985d9..a88a27e9eb65 100644 --- a/docs/add-a-new-function.md +++ b/docs/add-a-new-function.md @@ -1,3 +1,6 @@ + + + # Adding a New Function Provider-defined functions were introduced with Terraform 1.8, enabling provider developers to expose functions specific to a given cloud provider or use case. diff --git a/docs/add-a-new-region.md b/docs/add-a-new-region.md index eb05a6e88b1d..7fa5550a6304 100644 --- a/docs/add-a-new-region.md +++ b/docs/add-a-new-region.md @@ -1,3 +1,6 @@ + + + # Adding a Newly Released AWS Region New regions can typically be used immediately with the provider, with two important caveats: diff --git a/docs/add-a-new-resource.md b/docs/add-a-new-resource.md index 68b1b16df8a2..2559aeb2762e 100644 --- a/docs/add-a-new-resource.md +++ b/docs/add-a-new-resource.md @@ -1,3 +1,6 @@ + + + # Adding a New Resource diff --git a/docs/add-a-new-service.md b/docs/add-a-new-service.md index b71a35aa2537..f62778840442 100644 --- a/docs/add-a-new-service.md +++ b/docs/add-a-new-service.md @@ -1,3 +1,6 @@ + + + # Adding a New AWS Service diff --git a/docs/add-import-support.md b/docs/add-import-support.md index cfe37065cdb6..5c3b23833500 100644 --- a/docs/add-import-support.md +++ b/docs/add-import-support.md @@ -1,3 +1,6 @@ + + + # Adding Resource Import Support Adding import support for Terraform resources will allow existing infrastructure to be managed within Terraform. This type of enhancement generally requires a small to moderate amount of code changes. Comprehensive code examples and information about resource import support can be found in the [Terraform Plugin Framework documentation](https://developer.hashicorp.com/terraform/plugin/framework/resources/import). diff --git a/docs/adding-a-tag-resource.md b/docs/adding-a-tag-resource.md index c5c6c1c43310..f532c6a446bb 100644 --- a/docs/adding-a-tag-resource.md +++ b/docs/adding-a-tag-resource.md @@ -1,3 +1,6 @@ + + + # Adding a New Tag Resource Adding a tag resource, similar to the `aws_ecs_tag` resource, has its own implementation procedure since the resource code and initial acceptance testing functions are automatically generated. The rest of the resource acceptance testing and resource documentation must still be manually created. diff --git a/docs/ai-agent-guides/arn-based-resource-identity.md b/docs/ai-agent-guides/arn-based-resource-identity.md index 89c22355a6ec..42e976c2f627 100644 --- a/docs/ai-agent-guides/arn-based-resource-identity.md +++ b/docs/ai-agent-guides/arn-based-resource-identity.md @@ -1,3 +1,6 @@ + + + # Adding Resource Identity to ARN-based Resources You are working on the [Terraform AWS Provider](https://github.com/hashicorp/terraform-provider-aws), specifically focused on adding [resource identity](https://developer.hashicorp.com/terraform/plugin/sdkv2/resources/identity) to existing ARN-based Plugin SDKV2 resources. diff --git a/docs/ai-agent-guides/go-vcr-migration.md b/docs/ai-agent-guides/go-vcr-migration.md index 95c0a88ed609..05bd56c3b26a 100644 --- a/docs/ai-agent-guides/go-vcr-migration.md +++ b/docs/ai-agent-guides/go-vcr-migration.md @@ -1,3 +1,6 @@ + + + # Adding `go-vcr` Support You are working on the [Terraform AWS Provider](https://github.com/hashicorp/terraform-provider-aws), specifically focused on enabling support for `go-vcr`. diff --git a/docs/ai-agent-guides/parameterized-resource-identity.md b/docs/ai-agent-guides/parameterized-resource-identity.md index 2ea2b5bbf26f..2dd81b091d03 100644 --- a/docs/ai-agent-guides/parameterized-resource-identity.md +++ b/docs/ai-agent-guides/parameterized-resource-identity.md @@ -1,3 +1,6 @@ + + + # Adding Resource Identity to parameterized Resources You are working on the [Terraform AWS Provider](https://github.com/hashicorp/terraform-provider-aws), specifically focused on adding [resource identity](https://developer.hashicorp.com/terraform/plugin/sdkv2/resources/identity) to Plugin SDKV2 resources whose identity is composed from multiple parameters (parameterized). diff --git a/docs/ai-agent-guides/smarterr.md b/docs/ai-agent-guides/smarterr.md index 7192685c3809..c2bd138025b4 100644 --- a/docs/ai-agent-guides/smarterr.md +++ b/docs/ai-agent-guides/smarterr.md @@ -1,3 +1,6 @@ + + + # smarterr Migration Guide **AI and Human Contributors:** Follow these exact patterns to migrate Terraform AWS Provider error handling to smarterr/smerr. diff --git a/docs/ai-agents.md b/docs/ai-agents.md index 8e20c6e54585..a64b0a27ec50 100644 --- a/docs/ai-agents.md +++ b/docs/ai-agents.md @@ -1,3 +1,6 @@ + + + # AI Agents The `AI Agent Guides` section on the navbar serves as an index of documents which can be provided to AI agents as context to solve specific tasks. diff --git a/docs/aws-sdk-go-base.md b/docs/aws-sdk-go-base.md index 8acb5ad29dcd..5681d887ed78 100644 --- a/docs/aws-sdk-go-base.md +++ b/docs/aws-sdk-go-base.md @@ -1,3 +1,6 @@ + + + # AWS SDK Go Base [AWS SDK Go Base](https://github.com/hashicorp/aws-sdk-go-base) is a shared library used by the [AWS Provider](https://github.com/hashicorp/terraform-provider-aws), [AWSCC Provider](https://github.com/hashicorp/terraform-provider-awscc) and the [Terraform S3 Backend](https://github.com/hashicorp/terraform/tree/main/internal/backend/remote-state/s3) to handle authentication and other non-service level AWS interactions consistently. diff --git a/docs/bugs-and-enhancements.md b/docs/bugs-and-enhancements.md index 7f60a4369afb..8162dcc53b74 100644 --- a/docs/bugs-and-enhancements.md +++ b/docs/bugs-and-enhancements.md @@ -1,3 +1,6 @@ + + + # Making Small Changes to Existing Resources Most contributions to the provider will take the form of small additions or bug-fixes on existing resources/data sources. In this case the existing resource will give you the best guidance on how the change should be structured, but we require the following to allow the change to be merged: diff --git a/docs/changelog-process.md b/docs/changelog-process.md index 071718f0c866..014cd6e5e43d 100644 --- a/docs/changelog-process.md +++ b/docs/changelog-process.md @@ -1,3 +1,6 @@ + + + # Changelog Process HashiCorp’s open-source projects have always maintained user-friendly, readable `CHANGELOG.md` that allows users to tell at a glance whether a release should have any effect on them, and to gauge the risk of an upgrade. diff --git a/docs/continuous-integration.md b/docs/continuous-integration.md index 5c1869b71dc8..bde9aea914c7 100644 --- a/docs/continuous-integration.md +++ b/docs/continuous-integration.md @@ -1,3 +1,6 @@ + + + # Continuous Integration Continuous integration (CI) includes processes that run when you submit a pull request (PR). These processes can be divided into two broad categories: enrichment and testing. diff --git a/docs/core-services.md b/docs/core-services.md index 1ba8783fb438..2eafd580d3ba 100644 --- a/docs/core-services.md +++ b/docs/core-services.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Core Services Core Services are AWS services we have identified as critical for a large majority of our users. Our goal is to continually increase the depth of coverage for these services. We will work to prioritize features and enhancements to these services in each weekly release, even if they are not necessarily highlighted in our quarterly roadmap. diff --git a/docs/data-handling-and-conversion.md b/docs/data-handling-and-conversion.md index a6b3fa34bf5a..cfbaf6facac0 100644 --- a/docs/data-handling-and-conversion.md +++ b/docs/data-handling-and-conversion.md @@ -1,3 +1,6 @@ + + + # Data Handling and Conversion diff --git a/docs/debugging.md b/docs/debugging.md index 2309ac7293b2..983374d16bc0 100644 --- a/docs/debugging.md +++ b/docs/debugging.md @@ -1,3 +1,6 @@ + + + # Debugging This guide covers strategies we have found useful in finding runtime and logic errors in the AWS Provider. We do not cover syntax or compiler errors as these are well addressed by [Go documentation](https://go.dev/ref/spec) and IDEs, such as Visual Studio Code ("VS Code"). diff --git a/docs/dependency-updates.md b/docs/dependency-updates.md index aea1d8e8eb70..e8f0a0deadf0 100644 --- a/docs/dependency-updates.md +++ b/docs/dependency-updates.md @@ -1,3 +1,6 @@ + + + # Dependency Updates Generally, dependency updates are handled by maintainers. diff --git a/docs/design-decision-log.md b/docs/design-decision-log.md index 664a2c5ea444..50788999e45e 100644 --- a/docs/design-decision-log.md +++ b/docs/design-decision-log.md @@ -1,3 +1,6 @@ + + + # Design Decision Log This serves as an index over the various decisions we make as a maintainer team over what is considered best practice, and diff --git a/docs/design-decisions/exclusive-relationship-management-resources.md b/docs/design-decisions/exclusive-relationship-management-resources.md index 239756a9f37b..5aed9f150fe5 100644 --- a/docs/design-decisions/exclusive-relationship-management-resources.md +++ b/docs/design-decisions/exclusive-relationship-management-resources.md @@ -1,3 +1,6 @@ + + + # Exclusive Relationship Management Resources **Summary:** A proposal describing the use case for "exclusive relationship management" resources and their function within the Terraform AWS provider. diff --git a/docs/design-decisions/expect-resource-action-with-disappears-tests.md b/docs/design-decisions/expect-resource-action-with-disappears-tests.md index 4cb95439cfa9..5ca25d54d850 100644 --- a/docs/design-decisions/expect-resource-action-with-disappears-tests.md +++ b/docs/design-decisions/expect-resource-action-with-disappears-tests.md @@ -1,3 +1,6 @@ + + + # Use `plancheck.ExpectResourceAction` with disappears acceptance tests **Summary:** Acceptance tests exercising out of band deletion (colloquially named "disappears" tests) should utilize the terraform-plugin-testing library's plancheck package to assert expected post apply actions. diff --git a/docs/design-decisions/provider_meta.md b/docs/design-decisions/provider_meta.md index bc8f491f1ef4..44a973a5f3f5 100644 --- a/docs/design-decisions/provider_meta.md +++ b/docs/design-decisions/provider_meta.md @@ -1,3 +1,6 @@ + + + # Supporting module-scoped User-Agents with Terraform Protocol V5 **Summary:** In order to implement `provider_meta` in both the standard and AWSCC provider, we need to navigate the absence of support for structural attributes in Terraform Plugin SDK V2 and Terraform protocol V5. diff --git a/docs/design-decisions/rds-bluegreen-deployments.md b/docs/design-decisions/rds-bluegreen-deployments.md index 38d215112afd..39b31a47c761 100644 --- a/docs/design-decisions/rds-bluegreen-deployments.md +++ b/docs/design-decisions/rds-bluegreen-deployments.md @@ -1,3 +1,6 @@ + + + # RDS Blue/Green Deployments **Summary:** Discussion of which resource types can support RDS Blue/Green Deployments for updates
diff --git a/docs/design-decisions/relationship-resource-design-standards.md b/docs/design-decisions/relationship-resource-design-standards.md index 1c82b83ad141..c57c8b56b310 100644 --- a/docs/design-decisions/relationship-resource-design-standards.md +++ b/docs/design-decisions/relationship-resource-design-standards.md @@ -1,3 +1,6 @@ + + + # Relationship Resource Design Standards **Summary:** Align on design standards for relationship management resources in the Terraform AWS Provider. diff --git a/docs/design-decisions/secretsmanager-secret-target-attachment.md b/docs/design-decisions/secretsmanager-secret-target-attachment.md index c911e636d416..bb9c51d28100 100644 --- a/docs/design-decisions/secretsmanager-secret-target-attachment.md +++ b/docs/design-decisions/secretsmanager-secret-target-attachment.md @@ -1,3 +1,6 @@ + + + # SecretsManager Secret Target Attachment **Summary:** Assess the feasibility of replicating the `AWS::SecretsManager::SecretTargetAttachment` CloudFormation function with Terraform. diff --git a/docs/design-decisions/standardize-use-of-the-id-attribute.md b/docs/design-decisions/standardize-use-of-the-id-attribute.md index bf165955161a..d80d69ab271b 100644 --- a/docs/design-decisions/standardize-use-of-the-id-attribute.md +++ b/docs/design-decisions/standardize-use-of-the-id-attribute.md @@ -1,3 +1,6 @@ + + + # Standardize Use of the `id` Attribute **Summary:** Define a standard for use of the `id` attribute given improvements to provider development and testing libraries have removed its requirement. diff --git a/docs/development-environment.md b/docs/development-environment.md index b62341781c2f..57d8641ba478 100644 --- a/docs/development-environment.md +++ b/docs/development-environment.md @@ -1,3 +1,6 @@ + + + # Development Environment Setup ## Requirements diff --git a/docs/documentation-changes.md b/docs/documentation-changes.md index ad4b5c73731d..0d31922fabb9 100644 --- a/docs/documentation-changes.md +++ b/docs/documentation-changes.md @@ -1,3 +1,6 @@ + + + # End User Documentation Changes All practitioner-focused documentation is found in the `/website` folder of the repository. diff --git a/docs/enhanced-region-support.md b/docs/enhanced-region-support.md index 3dfb30fe3722..514fd72c3d39 100644 --- a/docs/enhanced-region-support.md +++ b/docs/enhanced-region-support.md @@ -1,3 +1,6 @@ + + + # Enhanced Region Support Most AWS resources are Regional – they are created and exist in a single AWS Region, and to manage these resources the Terraform AWS Provider directs API calls to endpoints in the Region. The default AWS Region used to provision a resource using the provider is defined in the [provider configuration](https://developer.hashicorp.com/terraform/language/providers/configuration) used by the resource, either implicitly via [environment variables](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#environment-variables) or [shared configuration files](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#shared-configuration-and-credentials-files), or explicitly via the [`region` argument](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#region). Version **6.0.0** of the Terraform AWS Provider introduces [Enhanced Region Support](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/guides/enhanced-region-support#global-services), an additional top-level `region` argument which allows that resource to be managed in a Region other than the one defined in the provider configuration. diff --git a/docs/error-handling.md b/docs/error-handling.md index 5fa619176359..f2dd80897add 100644 --- a/docs/error-handling.md +++ b/docs/error-handling.md @@ -1,3 +1,6 @@ + + + # Error Handling diff --git a/docs/faq.md b/docs/faq.md index 47869d2e3311..73aabeb49b93 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,3 +1,6 @@ + + + # Frequently Asked Questions diff --git a/docs/go-vcr.md b/docs/go-vcr.md index 76da61cca7eb..92c28a24c789 100644 --- a/docs/go-vcr.md +++ b/docs/go-vcr.md @@ -1,3 +1,6 @@ + + + # Go-VCR The Terraform AWS provider utilizes [`go-vcr`](https://github.com/dnaeon/go-vcr) to improve acceptance test performance and reduce costs. diff --git a/docs/id-attributes.md b/docs/id-attributes.md index e39675ae08c7..772d926e7913 100644 --- a/docs/id-attributes.md +++ b/docs/id-attributes.md @@ -1,3 +1,6 @@ + + + # `id` Attributes ## Background diff --git a/docs/index.md b/docs/index.md index b0ed4a79fcaf..1f5d700c68b4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,3 +1,6 @@ + + + # Welcome The Terraform AWS Provider is the work of thousands of contributors, and is maintained by a small team within HashiCorp. This site contains extensive instructions about how to contribute and how the AWS provider works. diff --git a/docs/issue-reporting-and-lifecycle.md b/docs/issue-reporting-and-lifecycle.md index 66579411fadb..2a5860150a21 100644 --- a/docs/issue-reporting-and-lifecycle.md +++ b/docs/issue-reporting-and-lifecycle.md @@ -1,3 +1,6 @@ + + + # Issue Reporting and Lifecycle ## Issue Reporting Checklists diff --git a/docs/makefile-cheat-sheet.md b/docs/makefile-cheat-sheet.md index ba8b11ff3cbb..f561554a6456 100644 --- a/docs/makefile-cheat-sheet.md +++ b/docs/makefile-cheat-sheet.md @@ -1,3 +1,6 @@ + + + # Makefile Cheat Sheet The Terraform AWS Provider Makefile includes a lot of functionality to make working on the provider easier and more efficient. Many contributors are familiar with using the Makefile for running acceptance tests, but there is a lot more functionality hidden in this humble file. diff --git a/docs/naming.md b/docs/naming.md index e859a98fc287..3ab8079bfba0 100644 --- a/docs/naming.md +++ b/docs/naming.md @@ -1,3 +1,6 @@ + + + # Naming Conventions for the AWS Provider ## Service Identifier diff --git a/docs/prioritization.md b/docs/prioritization.md index 2ec3c8e19413..326b4a026142 100644 --- a/docs/prioritization.md +++ b/docs/prioritization.md @@ -1,3 +1,6 @@ + + + # How We Prioritize ## Intro diff --git a/docs/provider-design.md b/docs/provider-design.md index 94cce79de2ec..b9d53dac0051 100644 --- a/docs/provider-design.md +++ b/docs/provider-design.md @@ -1,3 +1,6 @@ + + + # Provider Design The Terraform AWS Provider follows the guidelines established in the [HashiCorp Provider Design Principles](https://www.terraform.io/plugin/hashicorp-provider-design-principles). That general documentation provides many high-level design points gleaned from years of experience with Terraform's design and implementation concepts. Sections below will expand on specific design details between that documentation and this provider, while others will capture other pertinent information that may not be covered there. Other pages of the contributing guide cover implementation details such as code, testing, and documentation specifics. diff --git a/docs/raising-a-pull-request.md b/docs/raising-a-pull-request.md index 01355d2f2508..f6a7f5820009 100644 --- a/docs/raising-a-pull-request.md +++ b/docs/raising-a-pull-request.md @@ -1,3 +1,6 @@ + + + # Raising a Pull Request 1. [Fork the GitHub repository](https://help.github.com/en/articles/fork-a-repo) allowing you to make the changes in your own copy of the repository. diff --git a/docs/regular-expressions.md b/docs/regular-expressions.md index 24b51d822a97..36582fb1e325 100644 --- a/docs/regular-expressions.md +++ b/docs/regular-expressions.md @@ -1,3 +1,6 @@ + + + # Using Regular Expressions Regular expressions are a powerful tool. However, they are also very expensive in terms of memory. Ensuring correct and useful functionality is the priority but we have a few tips to minimize impact without affecting capabilities. diff --git a/docs/resource-filtering.md b/docs/resource-filtering.md index faea2b60020a..6c38545ebf5f 100644 --- a/docs/resource-filtering.md +++ b/docs/resource-filtering.md @@ -1,3 +1,6 @@ + + + # Adding Resource Filtering Support diff --git a/docs/resource-name-generation.md b/docs/resource-name-generation.md index 8930e337d3dd..a1856fb0f85e 100644 --- a/docs/resource-name-generation.md +++ b/docs/resource-name-generation.md @@ -1,3 +1,6 @@ + + + # Adding Resource Name Generation Support diff --git a/docs/resource-tagging.md b/docs/resource-tagging.md index f5928867c7f8..7c6e3ed9d435 100644 --- a/docs/resource-tagging.md +++ b/docs/resource-tagging.md @@ -1,3 +1,6 @@ + + + # Adding Resource Tagging Support diff --git a/docs/retries-and-waiters.md b/docs/retries-and-waiters.md index 8943b5744338..25f9ddf96ba0 100644 --- a/docs/retries-and-waiters.md +++ b/docs/retries-and-waiters.md @@ -1,3 +1,6 @@ + + + # Retries and Waiters diff --git a/docs/running-and-writing-acceptance-tests.md b/docs/running-and-writing-acceptance-tests.md index 28b424e4ce0f..627d174b985d 100644 --- a/docs/running-and-writing-acceptance-tests.md +++ b/docs/running-and-writing-acceptance-tests.md @@ -1,3 +1,6 @@ + + + # Running and Writing Acceptance Tests diff --git a/docs/skaff.md b/docs/skaff.md index 6fcb6fd867cf..30842921d0c1 100644 --- a/docs/skaff.md +++ b/docs/skaff.md @@ -1,3 +1,6 @@ + + + # Provider Scaffolding (skaff) `skaff` is a Terraform AWS Provider scaffolding command line tool. diff --git a/docs/terraform-plugin-development-packages.md b/docs/terraform-plugin-development-packages.md index 58d0aa77b8ee..76e7955536a3 100644 --- a/docs/terraform-plugin-development-packages.md +++ b/docs/terraform-plugin-development-packages.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin Development Packages The Terraform AWS Provider is constructed with HashiCorp-maintained packages for building plugins. diff --git a/docs/terraform-plugin-migrations.md b/docs/terraform-plugin-migrations.md index ec74b3d87b18..c69c5361fd0e 100644 --- a/docs/terraform-plugin-migrations.md +++ b/docs/terraform-plugin-migrations.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin Migrations With the introduction of [Terraform Plugin Framework](https://developer.hashicorp.com/terraform/plugin/framework) there are now two options for creating resource/data-sources in the provider. diff --git a/docs/unit-tests.md b/docs/unit-tests.md index 110f99dd4de8..e65a8b051312 100644 --- a/docs/unit-tests.md +++ b/docs/unit-tests.md @@ -1,3 +1,6 @@ + + + # Unit Tests Unlike acceptance tests, unit tests do not access AWS and are focused on a function or method. diff --git a/examples/README.md b/examples/README.md index bacd13ee677c..2e04a1c14d34 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,3 +1,6 @@ + + + # AWS Provider Examples This directory contains a set of examples of using various AWS services with diff --git a/examples/alexa/README.md b/examples/alexa/README.md index c71490b690e0..3768c338b472 100644 --- a/examples/alexa/README.md +++ b/examples/alexa/README.md @@ -1,3 +1,6 @@ + + + # Alexa Example This example will show you how to use Terraform to enable the Alexa permission on a lambda function. diff --git a/examples/api-gateway-rest-api-openapi/README.md b/examples/api-gateway-rest-api-openapi/README.md index 51cbc8136b5b..bbc4ce6d1a65 100644 --- a/examples/api-gateway-rest-api-openapi/README.md +++ b/examples/api-gateway-rest-api-openapi/README.md @@ -1,3 +1,6 @@ + + + # API Gateway REST API OpenAPI Example This example demonstrates how to create an end-to-end AWS API Gateway REST API setup with an OpenAPI configuration that proxies the [AWS IP Address Ranges](https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html) JSON, enables CloudWatch metrics, and sets up a domain with a self-signed TLS certificate to mimic a real-world endpoint. The outputs will provide sample `curl` commands to verify the REST API deployment. diff --git a/examples/api-gateway-websocket-chat-app/README.md b/examples/api-gateway-websocket-chat-app/README.md index d8dda5f12390..de7b62cfa9cd 100644 --- a/examples/api-gateway-websocket-chat-app/README.md +++ b/examples/api-gateway-websocket-chat-app/README.md @@ -1,3 +1,6 @@ + + + # API Gateway WebSocket Chat Application This example demonstrates how to create a simple chat application using [API Gateway's WebSocket-based API](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api.html) features. diff --git a/examples/asg/README.md b/examples/asg/README.md index bd7772850923..7fbefdb90fa1 100644 --- a/examples/asg/README.md +++ b/examples/asg/README.md @@ -1,3 +1,6 @@ + + + # ASG example This example shows how to launch instances using Auto Scaling Groups. diff --git a/examples/cognito-user-pool/README.md b/examples/cognito-user-pool/README.md index 6236eda6ab13..888718eca20b 100644 --- a/examples/cognito-user-pool/README.md +++ b/examples/cognito-user-pool/README.md @@ -1,3 +1,6 @@ + + + # Cognito User Pool example This example creates a Cognito User Pool, IAM roles and lambdas. diff --git a/examples/count/README.md b/examples/count/README.md index 102841b94cff..b2b4c56c2b9c 100644 --- a/examples/count/README.md +++ b/examples/count/README.md @@ -1,3 +1,6 @@ + + + # Count Example The count parameter on resources can simplify configurations diff --git a/examples/drs-initialize/README.md b/examples/drs-initialize/README.md index 88be993caed7..eeef591d3ab4 100644 --- a/examples/drs-initialize/README.md +++ b/examples/drs-initialize/README.md @@ -1,3 +1,6 @@ + + + # DRS Initialize Example This is an example of using the Terraform AWS Provider to manually initialize your account to use DRS. For more information see the [AWS instructions](https://docs.aws.amazon.com/drs/latest/userguide/getting-started-initializing.html). diff --git a/examples/dx-gateway-cross-account-vgw-association/README.md b/examples/dx-gateway-cross-account-vgw-association/README.md index 25693883e583..90ab57b47eb1 100644 --- a/examples/dx-gateway-cross-account-vgw-association/README.md +++ b/examples/dx-gateway-cross-account-vgw-association/README.md @@ -1,3 +1,6 @@ + + + # Direct Connect Gateway Cross-Account VGW Association This example demonstrates how to create a VPN Gateway in one AWS account, create a Direct Connect Gateway in a second AWS account, and associate the VPN Gateway with the Direct Connect Gateway via the `aws_dx_gateway_association_proposal` and `aws_dx_gateway_association` resources. diff --git a/examples/ecs-alb/README.md b/examples/ecs-alb/README.md index cccc9a541647..667a1f762e43 100644 --- a/examples/ecs-alb/README.md +++ b/examples/ecs-alb/README.md @@ -1,3 +1,6 @@ + + + # ECS with ALB example This example shows how to launch an ECS service fronted with Application Load Balancer. diff --git a/examples/ecs-alb/cloud-config.yml b/examples/ecs-alb/cloud-config.yml index db7411c8cbdd..b44ab2912920 100644 --- a/examples/ecs-alb/cloud-config.yml +++ b/examples/ecs-alb/cloud-config.yml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" # cloud-config coreos: diff --git a/examples/eip/README.md b/examples/eip/README.md index 9d9b290f0313..8c11b52e27dc 100644 --- a/examples/eip/README.md +++ b/examples/eip/README.md @@ -1,3 +1,6 @@ + + + # Elastic IP Example The eip example launches a web server, installs nginx. It also creates security group. diff --git a/examples/eks-getting-started/README.md b/examples/eks-getting-started/README.md index c53678db3925..4615812c4a92 100644 --- a/examples/eks-getting-started/README.md +++ b/examples/eks-getting-started/README.md @@ -1,3 +1,6 @@ + + + # EKS Getting Started Guide Configuration This is the full configuration from https://www.terraform.io/docs/providers/aws/guides/eks-getting-started.html diff --git a/examples/elasticsearch-domain/README.md b/examples/elasticsearch-domain/README.md index 023352a11641..3613ecffdd7d 100644 --- a/examples/elasticsearch-domain/README.md +++ b/examples/elasticsearch-domain/README.md @@ -1,3 +1,6 @@ + + + # Elasticsearch Domain Example This example creates an Elasticsearch Domain with [fine-grained access control](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html) enabled diff --git a/examples/elb/README.md b/examples/elb/README.md index 87f7cc4880ae..301303984bd7 100644 --- a/examples/elb/README.md +++ b/examples/elb/README.md @@ -1,3 +1,6 @@ + + + # ELB with stickiness Example The example launches a web server, installs nginx, creates an ELB for instance. It also creates security groups for the ELB and EC2 instance. diff --git a/examples/events/kinesis/README.md b/examples/events/kinesis/README.md index aa2673c837b5..5b5e93cbd40e 100644 --- a/examples/events/kinesis/README.md +++ b/examples/events/kinesis/README.md @@ -1,3 +1,6 @@ + + + # EventBridge Event sent to Kinesis Stream This example sets up an EventBridge Rule with a Target and IAM Role & Policy diff --git a/examples/events/sns/README.md b/examples/events/sns/README.md index d0e14cce2c85..fd35bb237e4b 100644 --- a/examples/events/sns/README.md +++ b/examples/events/sns/README.md @@ -1,3 +1,6 @@ + + + # EventBridge Event sent to SNS Topic This example sets up an EventBridge Rule with a Target and SNS Topic diff --git a/examples/ivs/README.md b/examples/ivs/README.md index bd252afe0623..d46467da3172 100644 --- a/examples/ivs/README.md +++ b/examples/ivs/README.md @@ -1,3 +1,6 @@ + + + # IVS (Interactive Video Service) Example This example shows how to deploy an AWS IVS channel using Terraform only. The diff --git a/examples/ivschat/README.md b/examples/ivschat/README.md index bab1978b1a7f..eac9d0cea610 100644 --- a/examples/ivschat/README.md +++ b/examples/ivschat/README.md @@ -1,3 +1,6 @@ + + + # IVS (Interactive Video Service) Example This example shows how to deploy an AWS IVS Chat room using Terraform only. The diff --git a/examples/lambda-file-systems/README.md b/examples/lambda-file-systems/README.md index 3095eaf35bdb..15cfcdfa2f98 100644 --- a/examples/lambda-file-systems/README.md +++ b/examples/lambda-file-systems/README.md @@ -1,3 +1,6 @@ + + + # Lambda Example This examples shows how to deploy an AWS Lambda function connected with an EFS file system using Terraform only. diff --git a/examples/lambda/README.md b/examples/lambda/README.md index d93dde30d75f..a63e7f217163 100644 --- a/examples/lambda/README.md +++ b/examples/lambda/README.md @@ -1,3 +1,6 @@ + + + # Lambda Example This examples shows how to deploy an AWS Lambda function using Terraform only. diff --git a/examples/network-firewall-cross-account-transit-gateway/README.md b/examples/network-firewall-cross-account-transit-gateway/README.md index 6a83f21c9fcc..4924132b1724 100644 --- a/examples/network-firewall-cross-account-transit-gateway/README.md +++ b/examples/network-firewall-cross-account-transit-gateway/README.md @@ -1,3 +1,6 @@ + + + # EC2 Transit Gateway Cross-Account VPC Attachment This example demonstrates how to create a Transit Gateway in one AWS account, share it with a second AWS account, and attach a VPC in the second account to the Transit Gateway. diff --git a/examples/networking/README.md b/examples/networking/README.md index f684e7c9b95f..432b80d0a2ee 100644 --- a/examples/networking/README.md +++ b/examples/networking/README.md @@ -1,3 +1,6 @@ + + + # AWS Networking Example This example creates AWS VPC resources, making a VPC in each of two regions and diff --git a/examples/opensearchserverless/README.md b/examples/opensearchserverless/README.md index 3ad8586a4046..cf008c8efcfc 100644 --- a/examples/opensearchserverless/README.md +++ b/examples/opensearchserverless/README.md @@ -1,3 +1,6 @@ + + + # Amazon OpenSearch Serverless Example This example creates an OpenSearch Serverless collection with an encryption, network, and data access policy along with an OpenSearch Serverless-managed VPC endpoint and its required VPC resources. diff --git a/examples/rds/README.md b/examples/rds/README.md index e511f9efd95a..37caf46f776a 100644 --- a/examples/rds/README.md +++ b/examples/rds/README.md @@ -1,3 +1,6 @@ + + + # Creating an RDS instance in AWS This example provides sample configuration for creating a mysql or postgres instance. For Oracle/SQL Servers, replace default values with appropriate values, they are not included in sample since the number of options are high. diff --git a/examples/s3-api-gateway-integration/README.md b/examples/s3-api-gateway-integration/README.md index 8184a625446f..542ec11fec3a 100644 --- a/examples/s3-api-gateway-integration/README.md +++ b/examples/s3-api-gateway-integration/README.md @@ -1,3 +1,6 @@ + + + # S3 Bucket Integration for API Gateway This example demonstrates how to create an S3 Proxy using AWS API Gateway. It takes you through listing the buckets of the API caller, but provides an example of all of the resources needed to extend the API to manipulating bucket contents. It follows [this article](https://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html) on AWS. diff --git a/examples/s3-cross-account-access/README.md b/examples/s3-cross-account-access/README.md index fa94aa301005..43a697cbdff1 100644 --- a/examples/s3-cross-account-access/README.md +++ b/examples/s3-cross-account-access/README.md @@ -1,3 +1,6 @@ + + + # S3 bucket with cross-account access This example describes how to create an S3 bucket in one AWS account and give access to that bucket to another user from another AWS account using bucket policy. diff --git a/examples/sagemaker/README.md b/examples/sagemaker/README.md index 3f6def57c1ee..a233f84696df 100644 --- a/examples/sagemaker/README.md +++ b/examples/sagemaker/README.md @@ -1,3 +1,6 @@ + + + # AWS SageMaker Example This example takes the [example model provided by AWS](https://github.com/awslabs/amazon-sagemaker-examples/blob/master/advanced_functionality/scikit_bring_your_own/scikit_bring_your_own.ipynb) diff --git a/examples/transit-gateway-cross-account-peering-attachment/README.md b/examples/transit-gateway-cross-account-peering-attachment/README.md index 728bbe54d08b..b566349221a1 100644 --- a/examples/transit-gateway-cross-account-peering-attachment/README.md +++ b/examples/transit-gateway-cross-account-peering-attachment/README.md @@ -1,3 +1,6 @@ + + + # EC2 Transit Gateway Cross-Account Peering Attachment This example demonstrates how to peer two Transit Gateways in different regions. The peer transit gateway can be in your account or a different AWS account. Refer to AWS documentation for supported regions. diff --git a/examples/transit-gateway-cross-account-vpc-attachment/README.md b/examples/transit-gateway-cross-account-vpc-attachment/README.md index 6a83f21c9fcc..4924132b1724 100644 --- a/examples/transit-gateway-cross-account-vpc-attachment/README.md +++ b/examples/transit-gateway-cross-account-vpc-attachment/README.md @@ -1,3 +1,6 @@ + + + # EC2 Transit Gateway Cross-Account VPC Attachment This example demonstrates how to create a Transit Gateway in one AWS account, share it with a second AWS account, and attach a VPC in the second account to the Transit Gateway. diff --git a/examples/transit-gateway-intra-region-peering/README.md b/examples/transit-gateway-intra-region-peering/README.md index 5a9ec4fd98fa..74b65e70ef15 100644 --- a/examples/transit-gateway-intra-region-peering/README.md +++ b/examples/transit-gateway-intra-region-peering/README.md @@ -1,3 +1,6 @@ + + + # EC2 Transit Gateway intra-region Peering This example demonstrates how to create two Transit Gateways in one AWS account and the same region, attach a VPC each, and then create a Peering Attachment between the two Transit Gateways. diff --git a/examples/two-tier/README.md b/examples/two-tier/README.md index c28597803e26..3a327c2a3ab5 100644 --- a/examples/two-tier/README.md +++ b/examples/two-tier/README.md @@ -1,3 +1,6 @@ + + + # Basic Two-Tier AWS Architecture This provides a template for running a simple two-tier architecture on Amazon diff --git a/examples/workspaces/README.md b/examples/workspaces/README.md index 9b6b75bbebaf..9a2cb6704c13 100644 --- a/examples/workspaces/README.md +++ b/examples/workspaces/README.md @@ -1,3 +1,6 @@ + + + # AWS WorkSpaces Example This example demonstrates how to create a WorkSpace and WorkSpace directory using AWS WorkSpaces. diff --git a/infrastructure/README.md b/infrastructure/README.md index c09f277cde62..44157a6c42d2 100644 --- a/infrastructure/README.md +++ b/infrastructure/README.md @@ -1,3 +1,6 @@ + + + # infrastructure Terraform configurations for managing Terraform AWS Provider infrastructure components. diff --git a/infrastructure/repository/README.md b/infrastructure/repository/README.md index 18558089144d..877675064d48 100644 --- a/infrastructure/repository/README.md +++ b/infrastructure/repository/README.md @@ -1,3 +1,6 @@ + + + # repository Public Terraform configuration for managing the `terraform-provider-aws` code repository, to enable community contributions. diff --git a/internal/experimental/depgraph/README.md b/internal/experimental/depgraph/README.md index a0d5f3f0dc7c..54992290b94a 100644 --- a/internal/experimental/depgraph/README.md +++ b/internal/experimental/depgraph/README.md @@ -1,3 +1,6 @@ + + + # Experimental Dependency Graph Implementation Inspired by https://github.com/jriecken/dependency-graph. diff --git a/internal/framework/README.md b/internal/framework/README.md index a455b0651ead..5002c42dcb7b 100644 --- a/internal/framework/README.md +++ b/internal/framework/README.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin Framework This package and its subpackages contain [Terraform Plugin Framework](https://developer.hashicorp.com/terraform/plugin/framework) functionality. diff --git a/internal/framework/types/README.md b/internal/framework/types/README.md index f3aa739ed9cc..64e9e4513eaf 100644 --- a/internal/framework/types/README.md +++ b/internal/framework/types/README.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin Framework Provider-Defined Types This package contains Terraform Plugin Framework [provider-defined types](https://developer.hashicorp.com/terraform/plugin/framework/types#create-provider-defined-types-and-values) (and values). diff --git a/internal/framework/validators/README.md b/internal/framework/validators/README.md index b0e079d9db37..991d75bc21b1 100644 --- a/internal/framework/validators/README.md +++ b/internal/framework/validators/README.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin Framework Validators This package contains Terraform Plugin Framework [validators](https://developer.hashicorp.com/terraform/plugin/framework/validation). diff --git a/internal/generate/listpages/README.md b/internal/generate/listpages/README.md index a58560d09408..edf310957d6c 100644 --- a/internal/generate/listpages/README.md +++ b/internal/generate/listpages/README.md @@ -1,3 +1,6 @@ + + + # listpages The `listpages` generator creates paginated variants of AWS Go SDK functions that return collections of objects where the SDK does not define them. It should typically be called using [`go generate`](https://golang.org/cmd/go/#hdr-Generate_Go_files_by_processing_source). diff --git a/internal/generate/serviceendpointtests/README.md b/internal/generate/serviceendpointtests/README.md index 45aecfbc859a..5a7144e116dc 100644 --- a/internal/generate/serviceendpointtests/README.md +++ b/internal/generate/serviceendpointtests/README.md @@ -1,3 +1,6 @@ + + + # serviceendpointtests The `serviceendpointtests` generator creates tests for endpoint configuration precedence. diff --git a/internal/generate/servicepackages/README.md b/internal/generate/servicepackages/README.md index f77e23bf9d43..17e8c4eb1679 100644 --- a/internal/generate/servicepackages/README.md +++ b/internal/generate/servicepackages/README.md @@ -1,3 +1,6 @@ + + + # servicepackages The `servicepackages` generator creates code to support service package-level resource and data source self-registration. diff --git a/internal/generate/tagresource/README.md b/internal/generate/tagresource/README.md index 78972f7c814c..6a9c60c21d56 100644 --- a/internal/generate/tagresource/README.md +++ b/internal/generate/tagresource/README.md @@ -1,3 +1,6 @@ + + + # tagresource The `tagresource` package is designed to provide a generator and consistent interface for Terraform AWS Provider resources that handle individual resource tags. Most of the heavy lifting is done by the `keyvaluetags` package to smooth over inconsistencies across AWS service APIs, but this generator does implement some final user experience improvements. diff --git a/internal/generate/tags/README.md b/internal/generate/tags/README.md index 0a775d5e86e7..c8f412ad7a84 100644 --- a/internal/generate/tags/README.md +++ b/internal/generate/tags/README.md @@ -1,3 +1,6 @@ + + + # Tags Generator This generator (`main.go`) generates files named `tags_gen`, such as `internal/service/ecs/tags_gen.go`. These files provide consistency in handling AWS resource tags. Initiate generating by calling `make gen` from the provider directory. diff --git a/internal/generate/teamcity/README.md b/internal/generate/teamcity/README.md index 0f6738e82f24..411791aa7f8f 100644 --- a/internal/generate/teamcity/README.md +++ b/internal/generate/teamcity/README.md @@ -1,3 +1,6 @@ + + + # TeamCity Acceptance Test Configuration Generator This generator generates the configuration for the default TeamCity service acceptance test list, diff --git a/internal/iter/README.md b/internal/iter/README.md index 1523cf97dca2..14677b7379f6 100644 --- a/internal/iter/README.md +++ b/internal/iter/README.md @@ -1,3 +1,6 @@ + + + # Generic Iterator Functions Complements Go standard library [`iter` package](https://pkg.go.dev/iter@master). diff --git a/internal/maps/README.md b/internal/maps/README.md index abee49386a28..230df92f81b5 100644 --- a/internal/maps/README.md +++ b/internal/maps/README.md @@ -1,3 +1,6 @@ + + + # Generic Map Functions Complements Go standard library [`maps` package](https://pkg.go.dev/maps@master). diff --git a/internal/namevaluesfilters/README.md b/internal/namevaluesfilters/README.md index a98e0687a6e8..53e0db1ffec8 100644 --- a/internal/namevaluesfilters/README.md +++ b/internal/namevaluesfilters/README.md @@ -1,3 +1,6 @@ + + + # namevaluesfilters The `namevaluesfilters` package is designed to provide a consistent interface for handling AWS resource filtering with AWS SDK for Go v2. diff --git a/internal/retry/README.md b/internal/retry/README.md index d9c68ddc07b4..2b707f9a52f1 100644 --- a/internal/retry/README.md +++ b/internal/retry/README.md @@ -1,3 +1,6 @@ + + + # Retry Package A replacement for the Terraform Plugin SDK v2 `helper/retry` package. diff --git a/internal/sdkv2/README.md b/internal/sdkv2/README.md index a0872f352dab..186173e8a645 100644 --- a/internal/sdkv2/README.md +++ b/internal/sdkv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin SDK v2 This package and its subpackages contain [Terraform Plugin SDK v2](https://developer.hashicorp.com/terraform/plugin/sdkv2) functionality. diff --git a/internal/sdkv2/types/README.md b/internal/sdkv2/types/README.md index 41e147d7b437..a165a22b1b98 100644 --- a/internal/sdkv2/types/README.md +++ b/internal/sdkv2/types/README.md @@ -1,3 +1,6 @@ + + + # Terraform Plugin SDK v2 Provider-Defined Types This package contains provider-defined types for Terraform Plugin SDK v2. diff --git a/internal/service/accessanalyzer/README.md b/internal/service/accessanalyzer/README.md index 4f699229ed27..5210b4d71256 100644 --- a/internal/service/accessanalyzer/README.md +++ b/internal/service/accessanalyzer/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AccessAnalyzer Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/acm/README.md b/internal/service/acm/README.md index e007fa7f059c..63f23c8ac11a 100644 --- a/internal/service/acm/README.md +++ b/internal/service/acm/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ACM Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/acmpca/README.md b/internal/service/acmpca/README.md index b894592eda99..864af36c733f 100644 --- a/internal/service/acmpca/README.md +++ b/internal/service/acmpca/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ACMPCA Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/amp/README.md b/internal/service/amp/README.md index 330750723f24..604e419fc532 100644 --- a/internal/service/amp/README.md +++ b/internal/service/amp/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AMP Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/amplify/README.md b/internal/service/amplify/README.md index d54f058f5c37..f93a7451691b 100644 --- a/internal/service/amplify/README.md +++ b/internal/service/amplify/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Amplify Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/apigateway/README.md b/internal/service/apigateway/README.md index 8fed475e6123..1e8618077ae8 100644 --- a/internal/service/apigateway/README.md +++ b/internal/service/apigateway/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider APIGateway Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/apigateway/test-fixtures/rest_api_put_v1.yaml b/internal/service/apigateway/test-fixtures/rest_api_put_v1.yaml index c2c66ca5c152..871370a60030 100644 --- a/internal/service/apigateway/test-fixtures/rest_api_put_v1.yaml +++ b/internal/service/apigateway/test-fixtures/rest_api_put_v1.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" openapi: 3.0.1 info: diff --git a/internal/service/apigateway/test-fixtures/rest_api_put_v2.yaml b/internal/service/apigateway/test-fixtures/rest_api_put_v2.yaml index 7c3995172130..e4ed8e85ffd7 100644 --- a/internal/service/apigateway/test-fixtures/rest_api_put_v2.yaml +++ b/internal/service/apigateway/test-fixtures/rest_api_put_v2.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" openapi: 3.0.1 info: diff --git a/internal/service/apigatewayv2/README.md b/internal/service/apigatewayv2/README.md index a6805482cb7f..982ae7af481b 100644 --- a/internal/service/apigatewayv2/README.md +++ b/internal/service/apigatewayv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider APIGatewayV2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/appautoscaling/README.md b/internal/service/appautoscaling/README.md index fdff24c63e4e..823347011fc2 100644 --- a/internal/service/appautoscaling/README.md +++ b/internal/service/appautoscaling/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ApplicationAutoScaling Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/appconfig/README.md b/internal/service/appconfig/README.md index 2163e469667c..fc5bb1cb1516 100644 --- a/internal/service/appconfig/README.md +++ b/internal/service/appconfig/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AppConfig Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/appfabric/README.md b/internal/service/appfabric/README.md index 7dc4401ac6d6..7c8b45cbc07e 100644 --- a/internal/service/appfabric/README.md +++ b/internal/service/appfabric/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AccessAnalyzer Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/applicationsignals/README.md b/internal/service/applicationsignals/README.md index 5e6f8a9ae5ac..0c6accdca2b4 100644 --- a/internal/service/applicationsignals/README.md +++ b/internal/service/applicationsignals/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Amazon Application Signals Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/appmesh/README.md b/internal/service/appmesh/README.md index 83644911edd4..12e46c9e1a98 100644 --- a/internal/service/appmesh/README.md +++ b/internal/service/appmesh/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AppMesh Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/apprunner/README.md b/internal/service/apprunner/README.md index 288e69373673..09bca091a2c8 100644 --- a/internal/service/apprunner/README.md +++ b/internal/service/apprunner/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AppRunner Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/appstream/README.md b/internal/service/appstream/README.md index d636c79292a9..e82ae7148d7e 100644 --- a/internal/service/appstream/README.md +++ b/internal/service/appstream/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AppStream Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/appsync/README.md b/internal/service/appsync/README.md index 9b40ecf67ba5..d600d8b86b73 100644 --- a/internal/service/appsync/README.md +++ b/internal/service/appsync/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AppSync Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/athena/README.md b/internal/service/athena/README.md index 921d3362b3f1..a1ea71bd8197 100644 --- a/internal/service/athena/README.md +++ b/internal/service/athena/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Athena Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/autoscaling/README.md b/internal/service/autoscaling/README.md index 9eada907209b..1da0218155ff 100644 --- a/internal/service/autoscaling/README.md +++ b/internal/service/autoscaling/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AutoScaling Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/autoscalingplans/README.md b/internal/service/autoscalingplans/README.md index 95ee98b74e17..86856d5e4b5f 100644 --- a/internal/service/autoscalingplans/README.md +++ b/internal/service/autoscalingplans/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider AutoScalingPlans Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/backup/README.md b/internal/service/backup/README.md index 296a23ac4930..4572777cdd6e 100644 --- a/internal/service/backup/README.md +++ b/internal/service/backup/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Backup Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/batch/README.md b/internal/service/batch/README.md index 96083505828a..5f95195c4375 100644 --- a/internal/service/batch/README.md +++ b/internal/service/batch/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Batch Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/bedrock/README.md b/internal/service/bedrock/README.md index 9c5794a8b0e0..45498b7275ca 100644 --- a/internal/service/bedrock/README.md +++ b/internal/service/bedrock/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Amazon Bedrock Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/bedrockagent/test-fixtures/api_schema.yaml b/internal/service/bedrockagent/test-fixtures/api_schema.yaml index 8941aa51d242..19c309e881b7 100644 --- a/internal/service/bedrockagent/test-fixtures/api_schema.yaml +++ b/internal/service/bedrockagent/test-fixtures/api_schema.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" openapi: 3.0.0 info: diff --git a/internal/service/budgets/README.md b/internal/service/budgets/README.md index 886e733b0e7b..3455a2b1ca66 100644 --- a/internal/service/budgets/README.md +++ b/internal/service/budgets/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Budgets Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ce/README.md b/internal/service/ce/README.md index ad2df10cbca8..a21ccf333984 100644 --- a/internal/service/ce/README.md +++ b/internal/service/ce/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CE Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/chime/README.md b/internal/service/chime/README.md index 0a558b2ef892..fd09a6c016a3 100644 --- a/internal/service/chime/README.md +++ b/internal/service/chime/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Chime Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/chimesdkmediapipelines/README.md b/internal/service/chimesdkmediapipelines/README.md index 74ff1e274ac3..3d7f6c9d8d97 100644 --- a/internal/service/chimesdkmediapipelines/README.md +++ b/internal/service/chimesdkmediapipelines/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Chime Media Pipelines Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/chimesdkvoice/README.md b/internal/service/chimesdkvoice/README.md index 4404782d165c..ed62c2fdea89 100644 --- a/internal/service/chimesdkvoice/README.md +++ b/internal/service/chimesdkvoice/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Chime SDK Voice Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloud9/README.md b/internal/service/cloud9/README.md index 3be00c7e073b..ffb1f5b729b2 100644 --- a/internal/service/cloud9/README.md +++ b/internal/service/cloud9/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Cloud9 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudcontrol/README.md b/internal/service/cloudcontrol/README.md index a6e783815cc6..454b22adc4b5 100644 --- a/internal/service/cloudcontrol/README.md +++ b/internal/service/cloudcontrol/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudControl Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudformation/README.md b/internal/service/cloudformation/README.md index c1ca96dd588d..ba3fcdf5d5a7 100644 --- a/internal/service/cloudformation/README.md +++ b/internal/service/cloudformation/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudFormation Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudformation/test-fixtures/cloudformation-template.yaml b/internal/service/cloudformation/test-fixtures/cloudformation-template.yaml index 717e8ce48c91..6a16b379d964 100644 --- a/internal/service/cloudformation/test-fixtures/cloudformation-template.yaml +++ b/internal/service/cloudformation/test-fixtures/cloudformation-template.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" Parameters: VpcCIDR: diff --git a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/README.md b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/README.md index 1b4183910579..c6c32e50d9ab 100644 --- a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/README.md +++ b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/README.md @@ -1,3 +1,6 @@ + + + # ExampleCompany::ExampleService::ExampleResource This directory contains the source for a valid CloudFormation Type. The files were generated with the [CloudFormation CLI](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html) `cfn init` command. diff --git a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/README.md b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/README.md index c2c51b063b4b..1fc57eed0b80 100644 --- a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/README.md +++ b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/README.md @@ -1,3 +1,6 @@ + + + # ExampleCompany::ExampleService::ExampleResource An example resource schema demonstrating some basic constructs and validation rules. diff --git a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/memo.md b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/memo.md index cb7990cdf651..9bf8d90c5cf0 100644 --- a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/memo.md +++ b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/memo.md @@ -1,3 +1,6 @@ + + + # ExampleCompany::ExampleService::ExampleResource Memo ## Syntax diff --git a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/tag.md b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/tag.md index 137845c98ea1..8e106f5797b5 100644 --- a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/tag.md +++ b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/docs/tag.md @@ -1,3 +1,6 @@ + + + # ExampleCompany::ExampleService::ExampleResource Tag A key-value pair to associate with a resource. diff --git a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/resource-role.yaml b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/resource-role.yaml index 1018e4f80dcc..e6e0ad29f30d 100644 --- a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/resource-role.yaml +++ b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/resource-role.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" AWSTemplateFormatVersion: "2010-09-09" Description: > diff --git a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/template.yml b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/template.yml index 502a9e36d320..09d459362a58 100644 --- a/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/template.yml +++ b/internal/service/cloudformation/test-fixtures/examplecompany-exampleservice-exampleresource/template.yml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" AWSTemplateFormatVersion: "2010-09-09" Transform: AWS::Serverless-2016-10-31 diff --git a/internal/service/cloudfront/README.md b/internal/service/cloudfront/README.md index 7494557d5607..31c8e115ecae 100644 --- a/internal/service/cloudfront/README.md +++ b/internal/service/cloudfront/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudFront Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudhsmv2/README.md b/internal/service/cloudhsmv2/README.md index 7ded53c1b9d6..cd609668ccd2 100644 --- a/internal/service/cloudhsmv2/README.md +++ b/internal/service/cloudhsmv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudHSMV2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudsearch/README.md b/internal/service/cloudsearch/README.md index 6ce3c9ea3935..1beefc04f8b4 100644 --- a/internal/service/cloudsearch/README.md +++ b/internal/service/cloudsearch/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudSearch Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudtrail/README.md b/internal/service/cloudtrail/README.md index 10bcfa12c134..77978e86458d 100644 --- a/internal/service/cloudtrail/README.md +++ b/internal/service/cloudtrail/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudTrail Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cloudwatch/README.md b/internal/service/cloudwatch/README.md index 5ce6de315a2f..e29bce11d590 100644 --- a/internal/service/cloudwatch/README.md +++ b/internal/service/cloudwatch/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudWatch Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codeartifact/README.md b/internal/service/codeartifact/README.md index 2ed0d8486cfc..6517396e74c1 100644 --- a/internal/service/codeartifact/README.md +++ b/internal/service/codeartifact/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeArtifact Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codebuild/README.md b/internal/service/codebuild/README.md index 8b20168013a8..f4913be4699a 100644 --- a/internal/service/codebuild/README.md +++ b/internal/service/codebuild/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeBuild Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codecommit/README.md b/internal/service/codecommit/README.md index ac40483e3aa9..43619bfe22c2 100644 --- a/internal/service/codecommit/README.md +++ b/internal/service/codecommit/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeCommit Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codeguruprofiler/README.md b/internal/service/codeguruprofiler/README.md index 180d91a5b4ed..e9db12d75567 100644 --- a/internal/service/codeguruprofiler/README.md +++ b/internal/service/codeguruprofiler/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeGuru Profiler Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codepipeline/README.md b/internal/service/codepipeline/README.md index 3842ac6ee3fb..2d5bc1cbd2ed 100644 --- a/internal/service/codepipeline/README.md +++ b/internal/service/codepipeline/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodePipeline Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codestarconnections/README.md b/internal/service/codestarconnections/README.md index b52080f42206..135f079da320 100644 --- a/internal/service/codestarconnections/README.md +++ b/internal/service/codestarconnections/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeStarConnections Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/codestarnotifications/README.md b/internal/service/codestarnotifications/README.md index f5ebd68b0f22..f90f6db9e96b 100644 --- a/internal/service/codestarnotifications/README.md +++ b/internal/service/codestarnotifications/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeStarNotifications Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cognitoidentity/README.md b/internal/service/cognitoidentity/README.md index f4ee2f6330e9..6de478053932 100644 --- a/internal/service/cognitoidentity/README.md +++ b/internal/service/cognitoidentity/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CognitoIdentity Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cognitoidp/README.md b/internal/service/cognitoidp/README.md index a445ec7182d5..23d1ee48096d 100644 --- a/internal/service/cognitoidp/README.md +++ b/internal/service/cognitoidp/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CognitoIDP Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/computeoptimizer/README.md b/internal/service/computeoptimizer/README.md index 4f1bb9ccb007..c10b006392d6 100644 --- a/internal/service/computeoptimizer/README.md +++ b/internal/service/computeoptimizer/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ComputeOptimizer Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/configservice/README.md b/internal/service/configservice/README.md index b15854988ffd..36d0b758e50a 100644 --- a/internal/service/configservice/README.md +++ b/internal/service/configservice/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Config Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/connect/README.md b/internal/service/connect/README.md index 0b42dca1d544..eae9324ff6de 100644 --- a/internal/service/connect/README.md +++ b/internal/service/connect/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Connect Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/connectcases/README.md b/internal/service/connectcases/README.md index 1166002ce29a..70b61b2700bd 100644 --- a/internal/service/connectcases/README.md +++ b/internal/service/connectcases/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Amazon Connect Cases * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/controltower/README.md b/internal/service/controltower/README.md index 03e6a6816ae4..df1e42ce5095 100644 --- a/internal/service/controltower/README.md +++ b/internal/service/controltower/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ControlTower Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/cur/README.md b/internal/service/cur/README.md index 92b3255debd5..d4c210b400ee 100644 --- a/internal/service/cur/README.md +++ b/internal/service/cur/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CUR Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/customerprofiles/README.md b/internal/service/customerprofiles/README.md index 9783c0c2327f..850460f6808a 100644 --- a/internal/service/customerprofiles/README.md +++ b/internal/service/customerprofiles/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Amazon Customer Profiles * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/databrew/README.md b/internal/service/databrew/README.md index 2561a67d2913..825bab7f0692 100644 --- a/internal/service/databrew/README.md +++ b/internal/service/databrew/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Glue DataBrew Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/dataexchange/README.md b/internal/service/dataexchange/README.md index 775c95a845fa..6d402584a25a 100644 --- a/internal/service/dataexchange/README.md +++ b/internal/service/dataexchange/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DataExchange Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/datapipeline/README.md b/internal/service/datapipeline/README.md index a7d77d66140f..3a7232f7dff4 100644 --- a/internal/service/datapipeline/README.md +++ b/internal/service/datapipeline/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DataPipeline Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/datasync/README.md b/internal/service/datasync/README.md index 3a8e8b178536..89b8a1c581ea 100644 --- a/internal/service/datasync/README.md +++ b/internal/service/datasync/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DataSync Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/datazone/README.md b/internal/service/datazone/README.md index 918ad6040b2a..3429f48b5919 100644 --- a/internal/service/datazone/README.md +++ b/internal/service/datazone/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DataZone Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/dax/README.md b/internal/service/dax/README.md index eaf04f2f8673..3296429e966c 100644 --- a/internal/service/dax/README.md +++ b/internal/service/dax/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DAX Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/deploy/README.md b/internal/service/deploy/README.md index 85cb304c46a3..004e99fcbbaf 100644 --- a/internal/service/deploy/README.md +++ b/internal/service/deploy/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CodeDeploy Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/devicefarm/README.md b/internal/service/devicefarm/README.md index 4148160d0ce5..b1840514f8d8 100644 --- a/internal/service/devicefarm/README.md +++ b/internal/service/devicefarm/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DeviceFarm Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/directconnect/README.md b/internal/service/directconnect/README.md index e8b64a209b83..1f610d23f5e9 100644 --- a/internal/service/directconnect/README.md +++ b/internal/service/directconnect/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DirectConnect Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/dlm/README.md b/internal/service/dlm/README.md index 724964e77d4f..76bd0849d3fe 100644 --- a/internal/service/dlm/README.md +++ b/internal/service/dlm/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DLM Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/dms/README.md b/internal/service/dms/README.md index 69c9b6836739..a2d0034f80e5 100644 --- a/internal/service/dms/README.md +++ b/internal/service/dms/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DMS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/docdb/README.md b/internal/service/docdb/README.md index 4a239f71949c..7fb13209c5a5 100644 --- a/internal/service/docdb/README.md +++ b/internal/service/docdb/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DocDB Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/docdbelastic/README.md b/internal/service/docdbelastic/README.md index 055d16a93b89..237b7cbdb6e5 100644 --- a/internal/service/docdbelastic/README.md +++ b/internal/service/docdbelastic/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DocDB Elastic Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ds/README.md b/internal/service/ds/README.md index 967825f47523..720536faa071 100644 --- a/internal/service/ds/README.md +++ b/internal/service/ds/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DirectoryService Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/dynamodb/README.md b/internal/service/dynamodb/README.md index 59ff1778bee2..0648dbbd0bcd 100644 --- a/internal/service/dynamodb/README.md +++ b/internal/service/dynamodb/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider DynamoDB Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ec2/README.md b/internal/service/ec2/README.md index d180814ad603..08610ec2fa50 100644 --- a/internal/service/ec2/README.md +++ b/internal/service/ec2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EC2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ecr/README.md b/internal/service/ecr/README.md index 9a6a60b56935..9256947b8043 100644 --- a/internal/service/ecr/README.md +++ b/internal/service/ecr/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ECR Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ecrpublic/README.md b/internal/service/ecrpublic/README.md index dfc4faef1e7c..46390a7ab76b 100644 --- a/internal/service/ecrpublic/README.md +++ b/internal/service/ecrpublic/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ECRPublic Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ecs/README.md b/internal/service/ecs/README.md index 872ea9d910bd..0aa5dd38acee 100644 --- a/internal/service/ecs/README.md +++ b/internal/service/ecs/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ECS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/efs/README.md b/internal/service/efs/README.md index 8b4cbfedb6bd..035dfa537f5b 100644 --- a/internal/service/efs/README.md +++ b/internal/service/efs/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EFS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/eks/README.md b/internal/service/eks/README.md index 1245bb0bd748..b1b5b40b0428 100644 --- a/internal/service/eks/README.md +++ b/internal/service/eks/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EKS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/elasticache/README.md b/internal/service/elasticache/README.md index dde42686139d..7a5d5cdb2b9a 100644 --- a/internal/service/elasticache/README.md +++ b/internal/service/elasticache/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ElastiCache Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/elasticbeanstalk/README.md b/internal/service/elasticbeanstalk/README.md index 5a2bdb2d8024..31174acb632e 100644 --- a/internal/service/elasticbeanstalk/README.md +++ b/internal/service/elasticbeanstalk/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ElasticBeanstalk Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/elasticsearch/README.md b/internal/service/elasticsearch/README.md index c07fc7ec579b..3dbac40b49d7 100644 --- a/internal/service/elasticsearch/README.md +++ b/internal/service/elasticsearch/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Elasticsearch Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/elastictranscoder/README.md b/internal/service/elastictranscoder/README.md index ebc26beef3aa..99e323b9e067 100644 --- a/internal/service/elastictranscoder/README.md +++ b/internal/service/elastictranscoder/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ElasticTranscoder Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/elb/README.md b/internal/service/elb/README.md index 266e1f43cef6..9c09ff6f8456 100644 --- a/internal/service/elb/README.md +++ b/internal/service/elb/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ELB Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/elbv2/README.md b/internal/service/elbv2/README.md index 45d2eac3a98c..1898f8c15883 100644 --- a/internal/service/elbv2/README.md +++ b/internal/service/elbv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ELBV2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/emr/README.md b/internal/service/emr/README.md index 66ff906b9274..a6399c4b2fba 100644 --- a/internal/service/emr/README.md +++ b/internal/service/emr/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EMR Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/events/README.md b/internal/service/events/README.md index b0b05c2b0f88..7d10af11db3b 100644 --- a/internal/service/events/README.md +++ b/internal/service/events/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EventBridge Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/firehose/README.md b/internal/service/firehose/README.md index 669a5bfb021d..d2014714d19a 100644 --- a/internal/service/firehose/README.md +++ b/internal/service/firehose/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Firehose Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/fms/README.md b/internal/service/fms/README.md index d53c881c765e..dc9dd4f0b69f 100644 --- a/internal/service/fms/README.md +++ b/internal/service/fms/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider FMS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/fsx/README.md b/internal/service/fsx/README.md index a215b7756f90..ed4fe7d92c00 100644 --- a/internal/service/fsx/README.md +++ b/internal/service/fsx/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider FSx Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/gamelift/README.md b/internal/service/gamelift/README.md index 2a3f025cc808..b63b0048cff0 100644 --- a/internal/service/gamelift/README.md +++ b/internal/service/gamelift/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider GameLift Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/glacier/README.md b/internal/service/glacier/README.md index f2f9c712fab9..3856bc2e691a 100644 --- a/internal/service/glacier/README.md +++ b/internal/service/glacier/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Glacier Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/globalaccelerator/README.md b/internal/service/globalaccelerator/README.md index eb30aa4245f3..d3254aad90de 100644 --- a/internal/service/globalaccelerator/README.md +++ b/internal/service/globalaccelerator/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider GlobalAccelerator Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/glue/README.md b/internal/service/glue/README.md index 2dcfd1e22a33..89f1239c4720 100644 --- a/internal/service/glue/README.md +++ b/internal/service/glue/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Glue Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/grafana/README.md b/internal/service/grafana/README.md index 0728595adfae..4fd883a57950 100644 --- a/internal/service/grafana/README.md +++ b/internal/service/grafana/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Grafana Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/greengrass/README.md b/internal/service/greengrass/README.md index fc6c67e40d99..60546f6c44c6 100644 --- a/internal/service/greengrass/README.md +++ b/internal/service/greengrass/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Greengrass Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/guardduty/README.md b/internal/service/guardduty/README.md index 8cb52af87bb4..4d65bff4c247 100644 --- a/internal/service/guardduty/README.md +++ b/internal/service/guardduty/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider GuardDuty Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/healthlake/README.md b/internal/service/healthlake/README.md index 182b8526feb0..366552e0bc9d 100644 --- a/internal/service/healthlake/README.md +++ b/internal/service/healthlake/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider HealthLake Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/iam/README.md b/internal/service/iam/README.md index ef0114358d14..78510d0d313c 100644 --- a/internal/service/iam/README.md +++ b/internal/service/iam/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider IAM Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/identitystore/README.md b/internal/service/identitystore/README.md index 519b69463795..48a946324cd3 100644 --- a/internal/service/identitystore/README.md +++ b/internal/service/identitystore/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider IdentityStore Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/imagebuilder/README.md b/internal/service/imagebuilder/README.md index bb7444f4651a..c104833521e9 100644 --- a/internal/service/imagebuilder/README.md +++ b/internal/service/imagebuilder/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ImageBuilder Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/inspector/README.md b/internal/service/inspector/README.md index 67d2f356c2b5..c9c6774ebd1d 100644 --- a/internal/service/inspector/README.md +++ b/internal/service/inspector/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Inspector Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/iot/README.md b/internal/service/iot/README.md index d0392b20fb90..1842635b31c4 100644 --- a/internal/service/iot/README.md +++ b/internal/service/iot/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider IoT Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/kafka/README.md b/internal/service/kafka/README.md index 027aa4c17a59..4ef36aca3628 100644 --- a/internal/service/kafka/README.md +++ b/internal/service/kafka/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Kafka Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/kafkaconnect/test-fixtures/README.md b/internal/service/kafkaconnect/test-fixtures/README.md index 549c888b8c9a..e38f3583a28f 100644 --- a/internal/service/kafkaconnect/test-fixtures/README.md +++ b/internal/service/kafkaconnect/test-fixtures/README.md @@ -1,3 +1,6 @@ + + + # Amazon MSK Connect Test Data This directory contains test data for the Amazon MSK Connect resource & data source acceptance tests. diff --git a/internal/service/kinesis/README.md b/internal/service/kinesis/README.md index a9ae334cc3c9..f7efe8c9c1c1 100644 --- a/internal/service/kinesis/README.md +++ b/internal/service/kinesis/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Kinesis Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/kinesisanalytics/README.md b/internal/service/kinesisanalytics/README.md index 5b3fb9cd94b7..3c89f0aecd0f 100644 --- a/internal/service/kinesisanalytics/README.md +++ b/internal/service/kinesisanalytics/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider KinesisAnalytics Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/kinesisanalyticsv2/README.md b/internal/service/kinesisanalyticsv2/README.md index 4ad709906f63..9815ed9d0b9f 100644 --- a/internal/service/kinesisanalyticsv2/README.md +++ b/internal/service/kinesisanalyticsv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider KinesisAnalyticsV2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/kinesisanalyticsv2/test-fixtures/README.md b/internal/service/kinesisanalyticsv2/test-fixtures/README.md index 283f91f301a3..4b62976991ba 100644 --- a/internal/service/kinesisanalyticsv2/test-fixtures/README.md +++ b/internal/service/kinesisanalyticsv2/test-fixtures/README.md @@ -1,3 +1,6 @@ + + + # Amazon Managed Service for Apache Flink Acceptance Test Data ## `amazon-msf-java-stream-app-1.0.jar` diff --git a/internal/service/kinesisvideo/README.md b/internal/service/kinesisvideo/README.md index b36a60dad682..c5ac87c12f3a 100644 --- a/internal/service/kinesisvideo/README.md +++ b/internal/service/kinesisvideo/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider KinesisVideo Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/kms/README.md b/internal/service/kms/README.md index 8851943b3387..55b4a8a7bbdf 100644 --- a/internal/service/kms/README.md +++ b/internal/service/kms/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider KMS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/lakeformation/README.md b/internal/service/lakeformation/README.md index 678bb818475c..22acb98194e2 100644 --- a/internal/service/lakeformation/README.md +++ b/internal/service/lakeformation/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider LakeFormation Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/lambda/README.md b/internal/service/lambda/README.md index f812060ae134..5a35c41d0266 100644 --- a/internal/service/lambda/README.md +++ b/internal/service/lambda/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Lambda Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/lexmodels/README.md b/internal/service/lexmodels/README.md index 6ae57b6a6900..8b814e38b464 100644 --- a/internal/service/lexmodels/README.md +++ b/internal/service/lexmodels/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Lex Model Building Service Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/licensemanager/README.md b/internal/service/licensemanager/README.md index 244ff924553c..5a364c4567cd 100644 --- a/internal/service/licensemanager/README.md +++ b/internal/service/licensemanager/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider LicenseManager Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/lightsail/README.md b/internal/service/lightsail/README.md index c2143129e6e4..9ac795cb199c 100644 --- a/internal/service/lightsail/README.md +++ b/internal/service/lightsail/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Lightsail Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/location/README.md b/internal/service/location/README.md index 78fdcd61508c..65e1ae0ef10f 100644 --- a/internal/service/location/README.md +++ b/internal/service/location/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Location Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/logs/README.md b/internal/service/logs/README.md index f91fe2830b6b..04fb7d9049fa 100644 --- a/internal/service/logs/README.md +++ b/internal/service/logs/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudWatch Logs Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/macie2/README.md b/internal/service/macie2/README.md index 42c2e803d88a..dabccb562789 100644 --- a/internal/service/macie2/README.md +++ b/internal/service/macie2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Macie2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mediaconnect/README.md b/internal/service/mediaconnect/README.md index 38e3483d7355..9a3aea21b3ab 100644 --- a/internal/service/mediaconnect/README.md +++ b/internal/service/mediaconnect/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MediaConnect Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mediaconvert/README.md b/internal/service/mediaconvert/README.md index 8380b9e0b25a..03b720868299 100644 --- a/internal/service/mediaconvert/README.md +++ b/internal/service/mediaconvert/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MediaConvert Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/medialive/README.md b/internal/service/medialive/README.md index d3190ee66429..fe5e09cb95f9 100644 --- a/internal/service/medialive/README.md +++ b/internal/service/medialive/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MediaLive Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mediapackage/README.md b/internal/service/mediapackage/README.md index 5b143c8b393f..ee997c8cdb61 100644 --- a/internal/service/mediapackage/README.md +++ b/internal/service/mediapackage/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MediaPackage Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mediapackagev2/README.md b/internal/service/mediapackagev2/README.md index e4d4fbd879bd..448976dc128d 100644 --- a/internal/service/mediapackagev2/README.md +++ b/internal/service/mediapackagev2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MediaPackageV2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mediastore/README.md b/internal/service/mediastore/README.md index 387f245fd02e..c9e705c6c5c2 100644 --- a/internal/service/mediastore/README.md +++ b/internal/service/mediastore/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MediaStore Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mq/README.md b/internal/service/mq/README.md index e775bb92991c..f0398478e6fd 100644 --- a/internal/service/mq/README.md +++ b/internal/service/mq/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MQ Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/mwaa/README.md b/internal/service/mwaa/README.md index 57c9afef3f0c..58a4c95c17db 100644 --- a/internal/service/mwaa/README.md +++ b/internal/service/mwaa/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider MWAA Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/neptune/README.md b/internal/service/neptune/README.md index cec2ec792fd0..a14f5607d356 100644 --- a/internal/service/neptune/README.md +++ b/internal/service/neptune/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Neptune Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/networkfirewall/README.md b/internal/service/networkfirewall/README.md index 318c1abc00b7..1617a08a67af 100644 --- a/internal/service/networkfirewall/README.md +++ b/internal/service/networkfirewall/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider NetworkFirewall Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/networkmanager/README.md b/internal/service/networkmanager/README.md index 05c5f7e46b00..7fb626262651 100644 --- a/internal/service/networkmanager/README.md +++ b/internal/service/networkmanager/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Network Manager Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/oam/README.md b/internal/service/oam/README.md index 132b6d405b67..3bdc3a04804c 100644 --- a/internal/service/oam/README.md +++ b/internal/service/oam/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudWatch Observability Access Manager Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/opensearch/README.md b/internal/service/opensearch/README.md index c289eba095c5..adec2e9fab66 100644 --- a/internal/service/opensearch/README.md +++ b/internal/service/opensearch/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider OpenSearch Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/organizations/README.md b/internal/service/organizations/README.md index ba259bc8b385..81aea4bd12d5 100644 --- a/internal/service/organizations/README.md +++ b/internal/service/organizations/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Organizations Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/osis/README.md b/internal/service/osis/README.md index ac17a340929b..2f01a73deda1 100644 --- a/internal/service/osis/README.md +++ b/internal/service/osis/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider OpenSearch Ingestion Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/outposts/README.md b/internal/service/outposts/README.md index e0784119b80a..7a41fb656cd0 100644 --- a/internal/service/outposts/README.md +++ b/internal/service/outposts/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Outposts Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/pinpoint/README.md b/internal/service/pinpoint/README.md index a4c062768f34..194eb61ce4c3 100644 --- a/internal/service/pinpoint/README.md +++ b/internal/service/pinpoint/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Pinpoint Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/pipes/README.md b/internal/service/pipes/README.md index 5eff3285fc55..49703321f9e3 100644 --- a/internal/service/pipes/README.md +++ b/internal/service/pipes/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EventBridge Pipes Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/pricing/README.md b/internal/service/pricing/README.md index 3a4c7ec63e3e..15d290a9a36e 100644 --- a/internal/service/pricing/README.md +++ b/internal/service/pricing/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Pricing Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/qldb/README.md b/internal/service/qldb/README.md index b19590e43bb1..0defd1928392 100644 --- a/internal/service/qldb/README.md +++ b/internal/service/qldb/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider QLDB Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/quicksight/README.md b/internal/service/quicksight/README.md index e7bd8a94403b..141c564aac51 100644 --- a/internal/service/quicksight/README.md +++ b/internal/service/quicksight/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider QuickSight Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ram/README.md b/internal/service/ram/README.md index e88702b9e612..71c99caac387 100644 --- a/internal/service/ram/README.md +++ b/internal/service/ram/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider RAM Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/rds/README.md b/internal/service/rds/README.md index 4fb81bf3a075..abdcca87ab8e 100644 --- a/internal/service/rds/README.md +++ b/internal/service/rds/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider RDS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/redshift/README.md b/internal/service/redshift/README.md index d4632c3b8349..22666e4f1a3e 100644 --- a/internal/service/redshift/README.md +++ b/internal/service/redshift/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Redshift Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/resourceexplorer2/README.md b/internal/service/resourceexplorer2/README.md index 0353122ce253..42bcdd2a4199 100644 --- a/internal/service/resourceexplorer2/README.md +++ b/internal/service/resourceexplorer2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ResourceExplorer2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/resourcegroups/README.md b/internal/service/resourcegroups/README.md index 69a9dfa1dccb..32710412ea1a 100644 --- a/internal/service/resourcegroups/README.md +++ b/internal/service/resourcegroups/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ResourceGroups Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/resourcegroupstaggingapi/README.md b/internal/service/resourcegroupstaggingapi/README.md index d9278c98bdbb..acb4ddcf2fb3 100644 --- a/internal/service/resourcegroupstaggingapi/README.md +++ b/internal/service/resourcegroupstaggingapi/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ResourceGroupsTaggingAPI Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/rolesanywhere/README.md b/internal/service/rolesanywhere/README.md index 369d98896c4a..e0a24199d173 100644 --- a/internal/service/rolesanywhere/README.md +++ b/internal/service/rolesanywhere/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider RolesAnywhere Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/route53/README.md b/internal/service/route53/README.md index 947def13322d..7fde74d71243 100644 --- a/internal/service/route53/README.md +++ b/internal/service/route53/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Route53 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/route53recoverycontrolconfig/README.md b/internal/service/route53recoverycontrolconfig/README.md index d9c20c048d3e..0b147e8dd705 100644 --- a/internal/service/route53recoverycontrolconfig/README.md +++ b/internal/service/route53recoverycontrolconfig/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Route53RecoveryControlConfig Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/route53recoveryreadiness/README.md b/internal/service/route53recoveryreadiness/README.md index eb541712fb80..d6508c417541 100644 --- a/internal/service/route53recoveryreadiness/README.md +++ b/internal/service/route53recoveryreadiness/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Route53RecoveryReadiness Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/route53resolver/README.md b/internal/service/route53resolver/README.md index d53da83ee6aa..dad6a0cdd095 100644 --- a/internal/service/route53resolver/README.md +++ b/internal/service/route53resolver/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Route53Resolver Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/rum/README.md b/internal/service/rum/README.md index 86c332afa78e..b624687149d9 100644 --- a/internal/service/rum/README.md +++ b/internal/service/rum/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider CloudWatch RUM Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/s3/README.md b/internal/service/s3/README.md index 9e9f63a3d567..814987c29b6a 100644 --- a/internal/service/s3/README.md +++ b/internal/service/s3/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider S3 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/s3control/README.md b/internal/service/s3control/README.md index 66ceef57ed42..79574365b284 100644 --- a/internal/service/s3control/README.md +++ b/internal/service/s3control/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider S3Control Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/s3outposts/README.md b/internal/service/s3outposts/README.md index cb4bba373a11..90f981bd951f 100644 --- a/internal/service/s3outposts/README.md +++ b/internal/service/s3outposts/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider S3Outposts Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/sagemaker/README.md b/internal/service/sagemaker/README.md index 874d90dfda6c..220aeba7fabc 100644 --- a/internal/service/sagemaker/README.md +++ b/internal/service/sagemaker/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SageMaker AI Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/scheduler/README.md b/internal/service/scheduler/README.md index dd9d822ec8f1..ed0dc023fa58 100644 --- a/internal/service/scheduler/README.md +++ b/internal/service/scheduler/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider EventBridge Scheduler Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/schemas/README.md b/internal/service/schemas/README.md index 1e9f0b145918..ea8e6587df52 100644 --- a/internal/service/schemas/README.md +++ b/internal/service/schemas/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Schemas Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/secretsmanager/README.md b/internal/service/secretsmanager/README.md index 0dbd95365339..0a5e8e9fe37a 100644 --- a/internal/service/secretsmanager/README.md +++ b/internal/service/secretsmanager/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SecretsManager Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/securityhub/README.md b/internal/service/securityhub/README.md index 25931c4bb244..8099422e4b7f 100644 --- a/internal/service/securityhub/README.md +++ b/internal/service/securityhub/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SecurityHub Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/securitylake/README.md b/internal/service/securitylake/README.md index 230e1a28464d..a66a21bea8f2 100644 --- a/internal/service/securitylake/README.md +++ b/internal/service/securitylake/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Security Lake Package * AWS Provider: [Contribution Guide](https://hashicorp.github.io/terraform-provider-aws/#contribute) diff --git a/internal/service/serverlessrepo/README.md b/internal/service/serverlessrepo/README.md index 96960e011bfa..2dd66741da8d 100644 --- a/internal/service/serverlessrepo/README.md +++ b/internal/service/serverlessrepo/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Serverless Application Repository Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/servicecatalog/README.md b/internal/service/servicecatalog/README.md index dad42f8bb6e6..c120f0456400 100644 --- a/internal/service/servicecatalog/README.md +++ b/internal/service/servicecatalog/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ServiceCatalog Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/servicecatalog/testdata/retry-tainted-update/product_template.yaml b/internal/service/servicecatalog/testdata/retry-tainted-update/product_template.yaml index af531995bdfa..c108eab81617 100644 --- a/internal/service/servicecatalog/testdata/retry-tainted-update/product_template.yaml +++ b/internal/service/servicecatalog/testdata/retry-tainted-update/product_template.yaml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" AWSTemplateFormatVersion: '2010-09-09' Description: 'Test product template for taint reproduction' diff --git a/internal/service/servicediscovery/README.md b/internal/service/servicediscovery/README.md index 07f5cf5087a0..913c48511241 100644 --- a/internal/service/servicediscovery/README.md +++ b/internal/service/servicediscovery/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ServiceDiscovery Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/servicequotas/README.md b/internal/service/servicequotas/README.md index d683f11dd52c..302749e191e2 100644 --- a/internal/service/servicequotas/README.md +++ b/internal/service/servicequotas/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider ServiceQuotas Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ses/README.md b/internal/service/ses/README.md index 6e814e754cc4..63f999700515 100644 --- a/internal/service/ses/README.md +++ b/internal/service/ses/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SES Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/sesv2/README.md b/internal/service/sesv2/README.md index c007f0f04702..896b4235cc41 100644 --- a/internal/service/sesv2/README.md +++ b/internal/service/sesv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SESv2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/sfn/README.md b/internal/service/sfn/README.md index 17c91d34a3dc..53fe93e5d877 100644 --- a/internal/service/sfn/README.md +++ b/internal/service/sfn/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SFN Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/shield/README.md b/internal/service/shield/README.md index 690898413921..1892af4d046a 100644 --- a/internal/service/shield/README.md +++ b/internal/service/shield/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Shield Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/signer/README.md b/internal/service/signer/README.md index e8b2b40d600c..b30c856988db 100644 --- a/internal/service/signer/README.md +++ b/internal/service/signer/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Signer Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/sns/README.md b/internal/service/sns/README.md index 787e606ee652..74a73d21fc04 100644 --- a/internal/service/sns/README.md +++ b/internal/service/sns/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SNS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/sqs/README.md b/internal/service/sqs/README.md index 313fc9f7c079..3e59a1c76fed 100644 --- a/internal/service/sqs/README.md +++ b/internal/service/sqs/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SQS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ssm/README.md b/internal/service/ssm/README.md index 5f6847f1b9ce..708095bfe501 100644 --- a/internal/service/ssm/README.md +++ b/internal/service/ssm/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SSM Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/ssoadmin/README.md b/internal/service/ssoadmin/README.md index 44b28388b4d2..0372d302cefe 100644 --- a/internal/service/ssoadmin/README.md +++ b/internal/service/ssoadmin/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SSOAdmin Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/storagegateway/README.md b/internal/service/storagegateway/README.md index f2d9fa18d566..8fc64db82b03 100644 --- a/internal/service/storagegateway/README.md +++ b/internal/service/storagegateway/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider StorageGateway Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/sts/README.md b/internal/service/sts/README.md index 657632a568cc..fa68cef94df6 100644 --- a/internal/service/sts/README.md +++ b/internal/service/sts/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider STS Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/swf/README.md b/internal/service/swf/README.md index da0dfef3500f..07a1d7b722b7 100644 --- a/internal/service/swf/README.md +++ b/internal/service/swf/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider SWF Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/synthetics/README.md b/internal/service/synthetics/README.md index a97d93f7322c..a569e9dce87a 100644 --- a/internal/service/synthetics/README.md +++ b/internal/service/synthetics/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Synthetics Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/timestreamwrite/README.md b/internal/service/timestreamwrite/README.md index 3f6ee37425b7..21c0cc50d46b 100644 --- a/internal/service/timestreamwrite/README.md +++ b/internal/service/timestreamwrite/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider TimestreamWrite Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/transfer/README.md b/internal/service/transfer/README.md index 8dbc28b86f1a..a6a552de903d 100644 --- a/internal/service/transfer/README.md +++ b/internal/service/transfer/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Transfer Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/verifiedpermissions/README.md b/internal/service/verifiedpermissions/README.md index 51fe3fcb9e8e..cef1438b0b3a 100644 --- a/internal/service/verifiedpermissions/README.md +++ b/internal/service/verifiedpermissions/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider VerifiedPermissions Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/waf/README.md b/internal/service/waf/README.md index 8a07a8a17858..375c33b8be63 100644 --- a/internal/service/waf/README.md +++ b/internal/service/waf/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider WAF Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/wafregional/README.md b/internal/service/wafregional/README.md index 98d105e03009..c6866611ea34 100644 --- a/internal/service/wafregional/README.md +++ b/internal/service/wafregional/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider WAFRegional Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/wafv2/README.md b/internal/service/wafv2/README.md index a1ee36809dde..bc31ed4f7e42 100644 --- a/internal/service/wafv2/README.md +++ b/internal/service/wafv2/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider WAFV2 Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/workspaces/README.md b/internal/service/workspaces/README.md index 5a7b435082b8..a00ba848466f 100644 --- a/internal/service/workspaces/README.md +++ b/internal/service/workspaces/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider WorkSpaces Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/workspacesweb/README.md b/internal/service/workspacesweb/README.md index b111ae7ea445..1d601d6ce217 100644 --- a/internal/service/workspacesweb/README.md +++ b/internal/service/workspacesweb/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider Workspaces Web Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/service/xray/README.md b/internal/service/xray/README.md index 2e4a673e4c4b..4cfeeca97838 100644 --- a/internal/service/xray/README.md +++ b/internal/service/xray/README.md @@ -1,3 +1,6 @@ + + + # Terraform AWS Provider XRay Package This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below. diff --git a/internal/slices/README.md b/internal/slices/README.md index 746f78a37e05..49ce62b0e514 100644 --- a/internal/slices/README.md +++ b/internal/slices/README.md @@ -1,3 +1,6 @@ + + + # Generic Slice Functions Complements Go standard library [`slices` package](https://pkg.go.dev/slices@master). diff --git a/internal/smithy/README.md b/internal/smithy/README.md index 20d5bf99f0ee..1cad09b73ab2 100644 --- a/internal/smithy/README.md +++ b/internal/smithy/README.md @@ -1,3 +1,6 @@ + + + # Smithy Helpers [Smithy](https://smithy.io/) helpers. diff --git a/internal/vcr/.semgrep-vcr.yml b/internal/vcr/.semgrep-vcr.yml index 9926c1483f2b..c836b6a2a948 100644 --- a/internal/vcr/.semgrep-vcr.yml +++ b/internal/vcr/.semgrep-vcr.yml @@ -1,5 +1,5 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" rules: - id: use-acctest-test diff --git a/main.go b/main.go index 92ee54dd3219..093a72df55f9 100644 --- a/main.go +++ b/main.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package main diff --git a/mkdocs.yml b/mkdocs.yml index 3cde35fc4e52..91e588fb90c2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,3 +1,6 @@ +# Copyright IBM Corp. 2014, 2025 +# "SPDX-License-Identifier: MPL-2.0" + site_name: Terraform AWS Provider - Contributor Guide site_description: 'Contributor documentation and reference for the Terraform AWS Provider' diff --git a/names/README.md b/names/README.md index 76845da32d87..e82d47a19e45 100644 --- a/names/README.md +++ b/names/README.md @@ -1,3 +1,6 @@ + + + # names Package `names` provides AWS service-name information that is critical to the Terraform AWS Provider working correctly. If you are unsure about a change you are making, please do not hesitate to ask! diff --git a/names/camel.go b/names/camel.go index 3ab50f89c6d4..c2350336603c 100644 --- a/names/camel.go +++ b/names/camel.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package names diff --git a/names/camel_test.go b/names/camel_test.go index 92eaf5ecd5de..55cdf6d90055 100644 --- a/names/camel_test.go +++ b/names/camel_test.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package names diff --git a/names/data/lookup.go b/names/data/lookup.go index 9e3432f85d33..e778d73e179f 100644 --- a/names/data/lookup.go +++ b/names/data/lookup.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package data diff --git a/names/data/read.go b/names/data/read.go index 581b4f45212a..bca989b23e66 100644 --- a/names/data/read.go +++ b/names/data/read.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package data diff --git a/names/generate.go b/names/generate.go index 3344ae3ce540..379376820797 100644 --- a/names/generate.go +++ b/names/generate.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 //go:generate go run ../internal/generate/namesconsts/main.go diff --git a/names/names.go b/names/names.go index 2dc2f23e1504..ac9a4da4c703 100644 --- a/names/names.go +++ b/names/names.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 // Package names provides constants for AWS service names that are used as keys diff --git a/names/names_test.go b/names/names_test.go index 3837b74ae45e..c77029d4c649 100644 --- a/names/names_test.go +++ b/names/names_test.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package names diff --git a/names/snake.go b/names/snake.go index d44a5e902835..ea3475cc2451 100644 --- a/names/snake.go +++ b/names/snake.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package names diff --git a/names/snake_test.go b/names/snake_test.go index 982c4bba56ee..364e9689d4cd 100644 --- a/names/snake_test.go +++ b/names/snake_test.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package names diff --git a/skaff/README.md b/skaff/README.md index 5d7c1d02f356..6f3c81d845e7 100644 --- a/skaff/README.md +++ b/skaff/README.md @@ -1,3 +1,6 @@ + + + # skaff `skaff` is a Terraform AWS Provider scaffolding command line tool. It generates resource/data source files and accompanying test files which adhere to the latest best practice. These files are heavily commented with instructions so serve as the best way to get started with provider development. diff --git a/tools/literally/main.go b/tools/literally/main.go index 4a92e21b42d4..388ddc05e62f 100644 --- a/tools/literally/main.go +++ b/tools/literally/main.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package main diff --git a/tools/literally/main_test.go b/tools/literally/main_test.go index 826c605b9d6a..891e5613be49 100644 --- a/tools/literally/main_test.go +++ b/tools/literally/main_test.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package main_test diff --git a/tools/tfsdk2fw/README.md b/tools/tfsdk2fw/README.md index 365af8e2afbb..f812d797c3a4 100644 --- a/tools/tfsdk2fw/README.md +++ b/tools/tfsdk2fw/README.md @@ -1,3 +1,6 @@ + + + # Terraform Resource Schema Migrator Migrates a Plugin SDK v2 resource schema to the identical Plugin Framework schema. diff --git a/tools/tfsdk2fw/main.go b/tools/tfsdk2fw/main.go index f0201c4df04a..dbc39cebf3cc 100644 --- a/tools/tfsdk2fw/main.go +++ b/tools/tfsdk2fw/main.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package main diff --git a/tools/tfsdk2fw/naming/camel.go b/tools/tfsdk2fw/naming/camel.go index 7adb3b0b64a9..8979290118a6 100644 --- a/tools/tfsdk2fw/naming/camel.go +++ b/tools/tfsdk2fw/naming/camel.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package naming diff --git a/tools/tfsdk2fw/naming/camel_test.go b/tools/tfsdk2fw/naming/camel_test.go index d6803409df96..e75afee34749 100644 --- a/tools/tfsdk2fw/naming/camel_test.go +++ b/tools/tfsdk2fw/naming/camel_test.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package naming_test diff --git a/version/version.go b/version/version.go index 19de2550b44b..0c2ebf773239 100644 --- a/version/version.go +++ b/version/version.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package version