├── .github └── workflows │ ├── lint.yml │ └── main.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── Makefile ├── README.md ├── conftest.py ├── etc └── 0001-Patch-Hardcode-endpoints-to-local-server.patch ├── pyproject.toml ├── requirements.txt └── terraform_pytest ├── constants.py ├── get_services.py ├── get_tf_partitions.py ├── main.py ├── service-partitions.yml └── utils.py /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | on: [push, pull_request] 2 | 3 | name: Linting 4 | jobs: 5 | lint: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: actions/checkout@v3 9 | - name: Set up Python 3.10.5 10 | uses: actions/setup-python@v4 11 | with: 12 | python-version: '3.10.5' 13 | cache: 'pip' 14 | - name: Install system dependencies 15 | run: | 16 | pip install --upgrade pip 17 | pip install -r requirements.txt 18 | - name: Run Linting 19 | run: | 20 | make lint 21 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | on: 2 | schedule: 3 | - cron: '0 19 * * 6' 4 | 5 | workflow_dispatch: 6 | inputs: 7 | services: 8 | type: string 9 | required: false 10 | default: 'ls-all' 11 | description: name of the service to execute tests for (e.g. "ls-community", "ls-pro", "ls-all", "s3,iam,ec2") 12 | enable-pro: 13 | type: string 14 | required: false 15 | default: 'true' 16 | description: determine if pro capabilities should be enabled 17 | tinybird-reporting: 18 | type: string 19 | required: false 20 | default: 'false' 21 | description: determine whether results should be reported to tinybird 22 | 23 | name: Terraform Tests 24 | jobs: 25 | 26 | prepare_list: 27 | runs-on: ubuntu-latest 28 | steps: 29 | - uses: actions/checkout@v3 30 | with: 31 | submodules: 'true' 32 | - id: set-matrix 33 | run: echo "matrix=$(python -m terraform_pytest.get_services ${{ github.event.inputs.services || 'ls-all' }})" >> $GITHUB_OUTPUT 34 | 35 | outputs: 36 | matrix: ${{ steps.set-matrix.outputs.matrix }} 37 | 38 | test_service: 39 | needs: prepare_list 40 | strategy: 41 | max-parallel: 10 42 | fail-fast: false 43 | matrix: 44 | service_partition: ${{ fromJson(needs.prepare_list.outputs.matrix) }} 45 | runs-on: ubuntu-latest 46 | 47 | steps: 48 | 49 | - uses: actions/checkout@v3 50 | with: 51 | submodules: 'true' 52 | 53 | - uses: actions/setup-go@v3 54 | with: 55 | go-version: '1.20.x' 56 | cache: true 57 | cache-dependency-path: terraform-provider-aws/go.sum 58 | 59 | - uses: actions/checkout@v3 60 | if: ${{ (github.event.inputs.tinybird-reporting || 'true') == 'true' }} 61 | with: 62 | repository: tinybirdco/pytest-tinybird 63 | path: pytest-tinybird 64 | 65 | - name: Set up Python 3.10.5 66 | uses: actions/setup-python@v4 67 | with: 68 | python-version: '3.10.5' 69 | cache: 'pip' 70 | 71 | - name: Install system dependencies 72 | run: | 73 | python -m venv .venv 74 | source .venv/bin/activate 75 | pip install --upgrade pip 76 | pip install -r requirements.txt 77 | 78 | - name: Apply Terraform Plugin Sdk Patch 79 | run: | 80 | cd terraform-provider-aws 81 | sdk_version=$(go list -m github.com/hashicorp/terraform-plugin-sdk/v2 | sed -n -e 's/^.* //p') 82 | go mod edit --replace github.com/hashicorp/terraform-plugin-sdk/v2=github.com/localstack/terraform-plugin-sdk/v2@${sdk_version} 83 | go mod tidy 84 | 85 | - name: Patch Terraform Provider 86 | run: | 87 | source .venv/bin/activate 88 | cd terraform-provider-aws && go mod vendor 89 | cd ../ 90 | python -m terraform_pytest.main patch 91 | 92 | - name: Build ${{ matrix.service_partition.service }} Binary 93 | run: | 94 | source .venv/bin/activate 95 | python -m terraform_pytest.main build -s ${{ matrix.service_partition.service }} 96 | ls -la ./test-bin 97 | 98 | - name: Setup tinybird plugin 99 | if: ${{ (github.event.inputs.tinybird-reporting || 'true') == 'true' }} 100 | run: | 101 | source .venv/bin/activate 102 | cd pytest-tinybird 103 | python setup.py install 104 | 105 | - name: Setup LocalStack 106 | env: 107 | LOCALSTACK_AUTH_TOKEN: ${{ secrets.LOCALSTACK_AUTH_TOKEN }} 108 | TMP_USER: ${{ secrets.TMP_USER }} 109 | TMP_PW: ${{ secrets.TMP_PW }} 110 | run: | 111 | source .venv/bin/activate 112 | pip install --pre localstack 113 | enable_pro=${{ inputs.enable-pro || 'true' }} 114 | if [[ $enable_pro != 'true' ]] 115 | then 116 | docker pull localstack/localstack 117 | else 118 | docker pull localstack/localstack-pro 119 | localstack auth login -u $TMP_USER -p $TMP_PW # login is currently required 120 | localstack extensions init 121 | localstack extensions install "git+https://github.com/localstack/localstack-moto-test-coverage/#egg=collect-raw-metric-data-extension&subdirectory=collect-raw-metric-data-extension" 122 | fi 123 | 124 | - name: Run ${{ matrix.service_partition.service }} - ${{ matrix.service_partition.partition }} Tests 125 | env: 126 | SERVICE: ${{ matrix.service_partition.service }} 127 | PARTITION: ${{ matrix.service_partition.partition }} 128 | TINYBIRD_URL: https://api.tinybird.co 129 | TINYBIRD_DATASOURCE: localstack_terraform_test_results 130 | TINYBIRD_TOKEN: ${{ secrets.TINYBIRD_TOKEN }} 131 | CI_COMMIT_SHA: ${{ github.sha }} 132 | CI_JOB_ID: ${{ github.job }} 133 | CI_JOB_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} 134 | CI_JOB_NAME: ${{ github.job }}-${{ matrix.service_partition.service }}-${{ matrix.service_partition.partition }} 135 | run: | 136 | source .venv/bin/activate 137 | enable_pro=${{ inputs.enable-pro || 'true' }} 138 | enable_tinybird=${{ inputs.tinybird-reporting || 'true' }} 139 | if [[ $enable_pro == 'true' ]] 140 | then 141 | export LOCALSTACK_AUTH_TOKEN=${{ secrets.LOCALSTACK_AUTH_TOKEN }} 142 | fi 143 | 144 | if [[ $enable_tinybird == 'true' ]] 145 | then 146 | options="-s -v --ls-start --gather-metrics --report-to-tinybird" 147 | else 148 | options="-s -v --ls-start --gather-metrics" 149 | fi 150 | 151 | if [[ ${{ matrix.service_partition.service }} == "lambda" ]] 152 | then 153 | make prepare-lambda 154 | fi 155 | 156 | if [[ ${{ matrix.service_partition.partition }} == "All" ]] 157 | then 158 | python -m pytest --junitxml=target/reports/pytest.xml terraform-provider-aws/internal/service/${{ matrix.service_partition.service }} $options 159 | else 160 | python -m pytest --junitxml=target/reports/pytest.xml $(python terraform_pytest/get_tf_partitions.py ${{ matrix.service_partition.service }} ${{ matrix.service_partition.partition }} ) $options 161 | fi 162 | 163 | - name: Archive Test Result 164 | uses: actions/upload-artifact@v4 165 | if: always() 166 | with: 167 | name: test-metrics-${{ matrix.service_partition.service }}-${{ matrix.service_partition.partition }} 168 | path: target/reports 169 | 170 | - name: Publish ${{ matrix.service }} Test Results 171 | uses: EnricoMi/publish-unit-test-result-action@v2 172 | if: always() 173 | with: 174 | junit_files: target/reports/*.xml 175 | check_name: ${{ matrix.service }} Terraform Test Results 176 | 177 | merge_artifacts: 178 | needs: test_service 179 | if: always() 180 | runs-on: ubuntu-latest 181 | steps: 182 | - uses: actions/upload-artifact/merge@v4 183 | with: 184 | name: test-metrics 185 | pattern: test-metrics-* 186 | separate-directories: false 187 | delete-merged: true 188 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | .venv 4 | .pytest_cache 5 | __pycache__ 6 | target 7 | **/*.test 8 | report.xml 9 | volume 10 | terraform-provider-aws 11 | test-bin/* -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "terraform-provider-aws"] 2 | path = terraform-provider-aws 3 | url = https://github.com/hashicorp/terraform-provider-aws.git 4 | ignore = dirty 5 | 6 | [submodule "https://github.com/hashicorp/terraform-provider-aws.git"] 7 | branch = 96ac19e4c1feb5edee5f30aba29be233109e8717 -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | # See https://pre-commit.com for more information 2 | # See https://pre-commit.com/hooks.html for more hooks 3 | repos: 4 | - repo: https://github.com/psf/black 5 | rev: 22.3.0 6 | hooks: 7 | - id: black 8 | 9 | - repo: https://github.com/pycqa/isort 10 | rev: 5.9.1 11 | hooks: 12 | - id: isort 13 | name: isort (python) 14 | - id: isort 15 | name: isort (cython) 16 | types: [cython] 17 | - id: isort 18 | name: isort (pyi) 19 | types: [pyi] 20 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | VENV_BIN ?= python3 -m venv 4 | VENV_DIR ?= .venv 5 | PIP_CMD ?= pip3 6 | 7 | ifeq ($(OS), Windows_NT) 8 | VENV_ACTIVATE = $(VENV_DIR)/Scripts/activate 9 | else 10 | VENV_ACTIVATE = $(VENV_DIR)/bin/activate 11 | endif 12 | 13 | usage: ## Show this help in table format 14 | @echo "| Target | Description |" 15 | @echo "|------------------------|-------------------------------------------------------------------|" 16 | @fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/:.*##\s*/##/g' | awk -F'##' '{ printf "| %-22s | %-65s |\n", $$1, $$2 }' 17 | 18 | $(VENV_ACTIVATE): 19 | test -d $(VENV_DIR) || $(VENV_BIN) $(VENV_DIR) 20 | $(VENV_RUN); $(PIP_CMD) install --upgrade pip setuptools wheel plux 21 | touch $(VENV_ACTIVATE) 22 | 23 | VENV_RUN = . $(VENV_ACTIVATE) 24 | 25 | venv: $(VENV_ACTIVATE) ## Create a new (empty) virtual environment 26 | 27 | install: venv ## Install the package in editable mode 28 | $(VENV_RUN); $(PIP_CMD) install -r requirements.txt 29 | 30 | init_precommit: ## Install the pre-commit hook into your local git repository 31 | ($(VENV_RUN); pre-commit install) 32 | 33 | lint: ## Run linting 34 | @echo "Running black... " 35 | $(VENV_RUN); black --check . 36 | 37 | format: ## Run formatting 38 | $(VENV_RUN); python -m isort .; python -m black . 39 | 40 | reset-submodules: ## Reset the submodules to the specified commit 41 | git submodule foreach git reset --hard 42 | 43 | get-submodules: ## Get the submodules 44 | git submodule update --init --recursive 45 | 46 | prepare-lambda: ## Prepare the lambda function for deployment 47 | @test -d terraform-provider-aws || echo "Please run 'git submodule update --init --recursive' to get the terraform-provider-aws submodule" 48 | @cp -r terraform-provider-aws/internal/service/lambda/test-fixtures ./test-bin/ && echo "Copied test-fixtures to test-bin" 49 | 50 | 51 | .PHONY: usage venv install init_precommit lint format reset-submodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 📖 Table of Contents 2 | 1. [🌍 Localstack Terraform Test Runner 🚀](#-localstack-terraform-test-runner-) 3 | 2. [🎯 Purpose](#-purpose) 4 | 3. [🔧 Installation](#-installation) 5 | 4. [🏃‍ How to Run](#-how-to-run) 6 | 5. [🔍 How to Run Test Cases](#-how-to-run-test-cases) 7 | 6. [🔢 Default Environment Variables for Terraform Tests](#-default-environment-variables-for-terraform-tests) 8 | 7. [⚙️ Options](#-options) 9 | 8. [🔐 Services](#-services) 10 | 11 | --- 12 | 13 | ## 🌍 **Localstack Terraform Test Runner** 🚀 14 | 15 | This utility serves as a test runner designed specifically for Localstack and Terraform. By leveraging it, users can execute test cases from the Hashicorp Terraform provider AWS against a Localstack Instance. 16 | 17 | ## 🎯 **Purpose** 18 | 19 | The primary objective behind this project is to segregate test cases from the Localstack repo and execute them against Localstack. This helps in obtaining parity metrics. 20 | 21 | --- 22 | 23 | ## 🔧 **Installation** 24 | 25 | 1. 📦 Clone the repository (including submodules): 26 | ``` 27 | git clone git@github.com:localstack/localstack-terraform-test.git --recurse-submodules 28 | ``` 29 | 30 | 2. 🔀 Ensure you're on the latest version of the submodules: 31 | ``` 32 | git submodule update --init --recursive 33 | ``` 34 | 35 | 3. 🚀 Install dependencies: 36 | ``` 37 | make install 38 | ``` 39 | 40 | --- 41 | 42 | ## 🏃‍♂️ **How to Run** 43 | 44 | - 🔑 (Pro-image only) Set the `LOCALSTACK_AUTH_TOKEN` environment variable. 45 | - Apply the patch to the Terraform provider AWS: 46 | ``` 47 | python -m terraform_pytest.main patch 48 | ``` 49 | ⚠️ _Note: The above operation isn't idempotent. Ensure you apply the patch only once._ 50 | 51 | - Construct a testing binary for the Golang module: 52 | ``` 53 | python -m terraform_pytest.main build -s s3 54 | ``` 55 | - Now you're all set to utilize the `python -m pytest` commands to list and execute test cases derived from Golang. 56 | 57 | --- 58 | 59 | ## 🔍 **How to Run Test Cases** 60 | 61 | - 📋 List all test cases from a specific service: 62 | ``` 63 | python -m pytest terraform-provider-aws/internal/service/ --collect-only -q 64 | ``` 65 | - 🚀 Execute a particular test case: 66 | ``` 67 | python -m pytest terraform-provider-aws/internal/service// -k --ls-start 68 | ``` 69 | _or_ 70 | ``` 71 | python -m pytest terraform-provider-aws/internal/service//:: --ls-start 72 | ``` 73 | - You can prepend additional environment variables to the command. For instance: 74 | ``` 75 | AWS_ALTERNATE_REGION='us-west-2' python -m pytest terraform-provider-aws/internal/service//:: --ls-start 76 | ``` 77 | 78 | --- 79 | 80 | ## 🔢 **Default Environment Variables for Terraform Tests** 81 | 82 | | Variable | Default Value | 83 | |--------------------------------------|---------------| 84 | | `TF_ACC` | 1 | 85 | | `AWS_ACCESS_KEY_ID` | test | 86 | | `AWS_SECRET_ACCESS_KEY` | test | 87 | | `AWS_DEFAULT_REGION` | us-west-1 | 88 | | `AWS_ALTERNATE_ACCESS_KEY_ID` | test | 89 | | `AWS_ALTERNATE_SECRET_ACCESS_KEY` | test | 90 | | `AWS_ALTERNATE_REGION` | us-east-2 | 91 | | `AWS_THIRD_SECRET_ACCESS_KEY` | test | 92 | | `AWS_THIRD_ACCESS_KEY_ID` | test | 93 | | `AWS_THIRD_REGION` | eu-west-1 | 94 | 95 | --- 96 | 97 | ## ⚙️ **Options** 98 | 99 | - `--ls-start`: Initializes the Localstack instance before test case execution. It triggers the CLI: 100 | ``` 101 | localstack start -d 102 | ``` 103 | 104 | - `--gather-metrics`: Gathers raw test metrics for a specific run. But first, make sure you manually install the extension: 105 | ``` 106 | localstack extensions init 107 | localstack extensions install "git+https://github.com/localstack/localstack-moto-test-coverage/#egg=collect-raw-metric-data-extension&subdirectory=collect-raw-metric-data-extension" 108 | ``` 109 | Remember to set the `SERVICE` environment variable for naming the metric file. 110 | 111 | --- 112 | 113 | ## 🔐 **Services** 114 | 115 | Executing this test suite is a time-intensive process. To cater to this, the following mechanisms are in place: 116 | 117 | 118 | | Mechanism | Description | 119 | |---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------| 120 | | **Blacklisting** | Services devoid of tests are blacklisted to avoid needless execution. | 121 | | **Ignored** | Services might have test cases, but if they all fail leading to timeouts, they're marked as non-functional and bypassed. Refer to `terraform_pytest/utils.py`. | 122 | | **Partitioning** | Some services are extensive and get divided into partitions. Each partition holds a unique subset of tests for that particular service. | 123 | -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- 1 | import csv 2 | import json 3 | import os 4 | import re 5 | from os.path import dirname, realpath, relpath 6 | from pathlib import Path 7 | 8 | import pytest 9 | import requests 10 | from requests.adapters import HTTPAdapter, Retry 11 | 12 | from terraform_pytest.utils import execute_command 13 | 14 | 15 | def pytest_addoption(parser): 16 | """Add command line options to pytest""" 17 | parser.addoption( 18 | "--ls-start", action="store_true", default=False, help="Start localstack service" 19 | ) 20 | parser.addoption( 21 | "--gather-metrics", 22 | action="store_true", 23 | default=False, 24 | help="Marks if metrics should be collected, requires extension", 25 | ) 26 | 27 | 28 | IS_GATHER_METRICS = False 29 | 30 | 31 | def pytest_collect_file(parent, file_path): 32 | """Collect test files from the test directory""" 33 | if file_path.suffix == ".go" and file_path.name.endswith("_test.go"): 34 | return GoFile.from_parent(parent, path=file_path) 35 | 36 | 37 | class GoFile(pytest.File): 38 | """class for collecting tests from a file.""" 39 | 40 | def collect(self): 41 | """Collect test cases from the test file""" 42 | raw = self.path.open().read() 43 | fa = re.findall(r"^(func (TestAcc.*))\(.*\).*", raw, re.MULTILINE) 44 | for _, name in fa: 45 | yield GoItem.from_parent(self, name=name) 46 | 47 | 48 | class GoItem(pytest.Item): 49 | """class for individual test cases.""" 50 | 51 | def __init__(self, **kwargs): 52 | super().__init__(**kwargs) 53 | 54 | def runtest(self): 55 | """Run the test case""" 56 | 57 | cwd = os.getcwd() 58 | service_path = dirname(Path(*relpath(self.path).split(os.sep)[1:])) 59 | service = service_path.split(os.sep)[-1] 60 | 61 | env = dict(os.environ) 62 | env.update( 63 | { 64 | "TF_ACC": "1", 65 | "AWS_ACCESS_KEY_ID": "test", 66 | "AWS_SECRET_ACCESS_KEY": "test", 67 | "AWS_DEFAULT_REGION": "us-west-1", 68 | "AWS_ALTERNATE_ACCESS_KEY_ID": "test", 69 | "AWS_ALTERNATE_SECRET_ACCESS_KEY": "test", 70 | "AWS_ALTERNATE_REGION": "us-east-2", 71 | "AWS_THIRD_SECRET_ACCESS_KEY": "test", 72 | "AWS_THIRD_ACCESS_KEY_ID": "test", 73 | "AWS_THIRD_REGION": "eu-west-1", 74 | } 75 | ) 76 | 77 | cmd = [ 78 | f"./{service}.test", 79 | "-test.v", 80 | "-test.parallel=1", 81 | "-test.count=1", 82 | "-test.timeout=60m", 83 | f"-test.run={self.name}", 84 | ] 85 | return_code, stdout = execute_command(cmd, env, f"{cwd}/test-bin") 86 | if return_code != 0: 87 | raise GoException(returncode=return_code, stderr=stdout) 88 | elif IS_GATHER_METRICS: 89 | self.add_metrics() 90 | 91 | def repr_failure(self, excinfo, **kwargs): 92 | """Called when self.runtest() raises an exception. 93 | 94 | return: a representation of a collection failure. 95 | """ 96 | if isinstance(excinfo.value, GoException): 97 | return "\n".join( 98 | [ 99 | f"Execution failed with return code: {excinfo.value.returncode}", 100 | f"Failure Reason:\n{excinfo.value.stderr}", 101 | ] 102 | ) 103 | 104 | def reportinfo(self): 105 | """Get location information for this item for test reports. 106 | 107 | return: a tuple with three elements: 108 | - The path of the test 109 | - The line number of the test 110 | - A name of the test to be shown in reports 111 | """ 112 | return self.path, 0, f"Test Case: {self.name}" 113 | 114 | def add_metrics(self): 115 | """write the collected metrics 116 | into the raw-data-collection csv file 117 | """ 118 | metric_response = requests.get("http://localhost:4566/metrics/raw") 119 | try: 120 | metric_json = json.loads(metric_response.content.decode("utf-8")) 121 | 122 | with open(FNAME_RAW_DATA_CSV, "a") as fd: 123 | writer = csv.writer(fd) 124 | for m in metric_json.get("metrics"): 125 | m["node_id"] = self.name 126 | writer.writerow(m.values()) 127 | except json.JSONDecodeError: 128 | print("could not decode metrics") 129 | 130 | url = "http://localhost:4566/metrics/reset" 131 | r = requests.delete(url, timeout=90) 132 | assert r.status_code == 200 133 | 134 | 135 | class GoException(Exception): 136 | """Go test exception - raised when test cases failed""" 137 | 138 | def __init__(self, returncode, stderr): 139 | self.returncode = returncode 140 | self.stderr = stderr 141 | 142 | 143 | def _localstack_health_check(): 144 | """Check if the localstack service is healthy""" 145 | localstack_health_url = "http://localhost:4566/_localstack/health" 146 | session = requests.Session() 147 | retry = Retry(connect=3, backoff_factor=2) 148 | adapter = HTTPAdapter(max_retries=retry) 149 | session.mount("http://", adapter) 150 | session.mount("https://", adapter) 151 | session.get(localstack_health_url) 152 | session.close() 153 | 154 | 155 | BASE_PATH = os.path.join(os.path.dirname(__file__), "target/reports") 156 | 157 | FNAME_RAW_DATA_CSV = os.path.join( 158 | BASE_PATH, 159 | f"terraform_{os.environ.get('SERVICE', '')}_{os.environ.get('PARTITION', 'all')}_metric_data_raw.csv", 160 | ) 161 | 162 | 163 | def pytest_sessionstart(session): 164 | """Called after the Session object has been created and before performing collection and entering the run test loop.""" 165 | is_collect_only = session.config.getoption(name="--collect-only") 166 | is_localstack_start = session.config.getoption(name="--ls-start") 167 | is_gather_metrics = session.config.getoption(name="--gather-metrics") 168 | 169 | if getattr(session.config, "workerinput", None) is not None: 170 | return 171 | 172 | def create_csv(): 173 | """at the beginning of the test session: create the csv file where we will append the collected raw metrics""" 174 | Path(BASE_PATH).mkdir(parents=True, exist_ok=True) 175 | with open(FNAME_RAW_DATA_CSV, "w") as fd: 176 | writer = csv.writer(fd) 177 | writer.writerow( 178 | [ 179 | "service", 180 | "operation", 181 | "parameters", 182 | "response_code", 183 | "response_data", 184 | "exception", 185 | "origin", 186 | "test_node_id", 187 | ] 188 | ) 189 | 190 | if not is_collect_only: 191 | if is_gather_metrics: 192 | global IS_GATHER_METRICS 193 | IS_GATHER_METRICS = True 194 | 195 | create_csv() 196 | 197 | if is_localstack_start: 198 | print("\nStarting LocalStack...") 199 | _startup_localstack() 200 | 201 | 202 | def pytest_sessionfinish(session, exitstatus): 203 | """Called after whole test run finished, right before returning the exit status to the system.""" 204 | is_collect_only = session.config.getoption(name="--collect-only") 205 | is_localstack_start = session.config.getoption(name="--ls-start") 206 | 207 | # Only run on the master node 208 | if getattr(session.config, "workerinput", None) is not None: 209 | return 210 | 211 | if not is_collect_only and is_localstack_start: 212 | print("\nStopping LocalStack...") 213 | _shutdown_localstack() 214 | 215 | 216 | def _startup_localstack(): 217 | try: 218 | _localstack_health_check() 219 | except: 220 | os.system( 221 | "DEBUG=1 FAIL_FAST=1 DNS_ADDRESS=127.0.0.1 EXTENSION_DEV_MODE=1 DISABLE_EVENTS=1 LOCALSTACK_AUTH_TOKEN=$LOCALSTACK_AUTH_TOKEN localstack start -d" 222 | ) 223 | 224 | _localstack_health_check() 225 | 226 | print("LocalStack running") 227 | 228 | 229 | def _shutdown_localstack(): 230 | os.system("localstack stop") 231 | -------------------------------------------------------------------------------- /etc/0001-Patch-Hardcode-endpoints-to-local-server.patch: -------------------------------------------------------------------------------- 1 | From 83f8df495c5fc187d925a7dd61f93d1fdc4f405b Mon Sep 17 00:00:00 2001 2 | From: Bert Blommers 3 | Date: Sun, 13 Aug 2023 21:16:30 +0000 4 | Subject: [PATCH] Patch endpoints to localhost:4566 5 | 6 | --- 7 | internal/conns/config.go | 14 ++++++++++++++ 8 | internal/provider/provider.go | 4 ++-- 9 | 2 files changed, 16 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/internal/conns/config.go b/internal/conns/config.go 12 | index 72c9cabde0..1f2e0d00e9 100644 13 | --- a/internal/conns/config.go 14 | +++ b/internal/conns/config.go 15 | @@ -55,10 +55,24 @@ type Config struct { 16 | UseFIPSEndpoint bool 17 | } 18 | 19 | +// XXX: added by bblommers 20 | +func GetLocalEndpoints() map[string]string { 21 | + const localEndpoint = "http://localhost:4566" 22 | + var localEndpoints = map[string]string{} 23 | + for _, name := range names.Aliases() { 24 | + localEndpoints[name] = localEndpoint 25 | + } 26 | + return localEndpoints 27 | +} 28 | + 29 | // ConfigureProvider configures the provided provider Meta (instance data). 30 | func (c *Config) ConfigureProvider(ctx context.Context, client *AWSClient) (*AWSClient, diag.Diagnostics) { 31 | var diags diag.Diagnostics 32 | 33 | + // XXX: added by bblommers 34 | + // insert custom endpoints 35 | + c.Endpoints = GetLocalEndpoints() 36 | + 37 | awsbaseConfig := awsbase.Config{ 38 | AccessKey: c.AccessKey, 39 | APNInfo: StdUserAgentProducts(c.TerraformVersion), 40 | diff --git a/internal/provider/provider.go b/internal/provider/provider.go 41 | index 88c6ea9538..cfe78c5549 100644 42 | --- a/internal/provider/provider.go 43 | +++ b/internal/provider/provider.go 44 | @@ -452,13 +452,13 @@ func configure(ctx context.Context, provider *schema.Provider, d *schema.Resourc 45 | CustomCABundle: d.Get("custom_ca_bundle").(string), 46 | EC2MetadataServiceEndpoint: d.Get("ec2_metadata_service_endpoint").(string), 47 | EC2MetadataServiceEndpointMode: d.Get("ec2_metadata_service_endpoint_mode").(string), 48 | - Endpoints: make(map[string]string), 49 | + Endpoints: conns.GetLocalEndpoints(), // XXX: added by bblommers 50 | HTTPProxy: d.Get("http_proxy").(string), 51 | Insecure: d.Get("insecure").(bool), 52 | MaxRetries: 25, // Set default here, not in schema (muxing with v6 provider). 53 | Profile: d.Get("profile").(string), 54 | Region: d.Get("region").(string), 55 | - S3UsePathStyle: d.Get("s3_use_path_style").(bool), 56 | + S3UsePathStyle: true, 57 | SecretKey: d.Get("secret_key").(string), 58 | SkipCredsValidation: d.Get("skip_credentials_validation").(bool), 59 | SkipRegionValidation: d.Get("skip_region_validation").(bool), 60 | -- 61 | 2.25.1 62 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | # project configuration 2 | 3 | [tool.black] 4 | line_length = 100 5 | extend_exclude = '(terraform-provider-aws)' 6 | 7 | [tool.isort] 8 | profile = 'black' 9 | extend_skip = ["terraform-provider-aws"] 10 | line_length = 100 11 | 12 | [tool.pytest.ini_options] 13 | testpaths = [ 14 | "terraform-provider-aws/internal/service/", 15 | ] 16 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | click>=8.1.3 2 | pytest>=7.2.0 3 | docker>=6.0.1 4 | requests>=2.28.2 5 | black>=22.1 6 | isort>=5.10 7 | pytest-xdist>=3.1.0 8 | pre-commit>=2.21.0 9 | localstack>=1.4.0.dev 10 | PyYAML~=6.0 -------------------------------------------------------------------------------- /terraform_pytest/constants.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | TF_REPO_NAME = "terraform-provider-aws" 4 | TF_TEST_BINARY_FOLDER = "test-bin" 5 | TF_REPO_SERVICE_FOLDER = "internal/service" 6 | 7 | # absolute path to the terraform repo 8 | TF_REPO_PATH = os.path.realpath(TF_REPO_NAME) 9 | TF_TEST_BINARY_PATH = os.path.realpath(TF_TEST_BINARY_FOLDER) 10 | TF_REPO_SERVICE_PATH = os.path.join(TF_REPO_PATH, TF_REPO_SERVICE_FOLDER) 11 | 12 | # list of patch files to apply to the terraform repo 13 | TF_REPO_PATCH_FILES = ["etc/0001-Patch-Hardcode-endpoints-to-local-server.patch"] 14 | 15 | # list of services that are supported by the localstack community edition 16 | LS_COMMUNITY_SERVICES = [ 17 | "acm", 18 | "apigateway", 19 | "lambda", 20 | "cloudformation", 21 | "cloudwatch", 22 | "configservice", 23 | "dynamodb", 24 | "ec2", 25 | "elasticsearch", 26 | "events", 27 | "firehose", 28 | "iam", 29 | "kinesis", 30 | "kms", 31 | "logs", 32 | "opensearch", 33 | "redshift", 34 | "resourcegroups", 35 | "resourcegroupstaggingapi", 36 | "route53", 37 | "route53resolver", 38 | "s3", 39 | "s3control", 40 | "secretsmanager", 41 | "ses", 42 | "sns", 43 | "sqs", 44 | "ssm", 45 | "sts", 46 | "swf", 47 | "transcribe", 48 | ] 49 | 50 | # list of services that are supported by the localstack pro edition 51 | LS_PRO_SERVICES = [ 52 | "amplify", 53 | "apigateway", 54 | "apigatewayv2", 55 | "appconfig", 56 | "appautoscaling", 57 | "appsync", 58 | "athena", 59 | "autoscaling", 60 | "backup", 61 | "batch", 62 | "cloudformation", 63 | "cloudfront", 64 | "cloudtrail", 65 | "codecommit", 66 | "cognitoidp", 67 | "cognitoidentity", 68 | "docdb", 69 | "dynamodb", 70 | "ec2", 71 | "ecr", 72 | "ecs", 73 | "efs", 74 | "eks", 75 | "elasticache", 76 | "elasticbeanstalk", 77 | "elb", 78 | "elbv2", 79 | "emr", 80 | "events", 81 | "fis", 82 | "glacier", 83 | "glue", 84 | "iam", 85 | "iot", 86 | "iotanalytics", 87 | "kafka", 88 | "kinesisanalytics", 89 | "kms", 90 | "lakeformation", 91 | "lambda", 92 | "logs", 93 | "mediastore", 94 | "mq", 95 | "mwaa", 96 | "neptune", 97 | "organizations", 98 | "qldb", 99 | "rds", 100 | "redshift", 101 | "route53", 102 | "s3", 103 | "sagemaker", 104 | "secretsmanager", 105 | "serverlessrepo", 106 | "ses", 107 | "sns", 108 | "sqs", 109 | "ssm", 110 | "sts", 111 | ] 112 | 113 | # list of services that doesn't contain any tests 114 | BLACKLISTED_SERVICES = ["controltower", "greengrass", "iotanalytics"] 115 | 116 | # FIXME: check why all the tests are failing, and remove this list once fixed 117 | # list of services that cause a timeout because every test fails against LocalStack 118 | FAILING_SERVICES = ["emr", "sagemaker", "qldb"] 119 | -------------------------------------------------------------------------------- /terraform_pytest/get_services.py: -------------------------------------------------------------------------------- 1 | import json 2 | import sys 3 | 4 | from terraform_pytest.get_tf_partitions import get_partitions 5 | from terraform_pytest.utils import get_services 6 | 7 | service_partitions = [] 8 | 9 | 10 | def main(): 11 | if len(sys.argv) > 1: 12 | service = sys.argv[1] 13 | services = get_services(service) 14 | partitions = get_partitions(services) 15 | for partition in partitions: 16 | service_partitions.append(partition) 17 | print(json.dumps(service_partitions)) 18 | else: 19 | print("No service provided") 20 | exit(1) 21 | 22 | 23 | if __name__ == "__main__": 24 | main() 25 | -------------------------------------------------------------------------------- /terraform_pytest/get_tf_partitions.py: -------------------------------------------------------------------------------- 1 | # Prints a JSON dict mapping the different partitions in the terraform-tests.yaml to their service 2 | import json 3 | import sys 4 | 5 | import yaml 6 | 7 | 8 | def get_partitions(services: list[str]): 9 | with open("terraform_pytest/service-partitions.yml") as f: 10 | service_partitions = yaml.load(f, Loader=yaml.FullLoader) 11 | mapping = [] 12 | for service in services: 13 | if service in service_partitions.keys(): 14 | partition_keys = service_partitions[service].keys() 15 | for partition in partition_keys: 16 | mapping.append({"service": service, "partition": partition}) 17 | else: 18 | mapping.append({"service": service, "partition": "All"}) 19 | return mapping 20 | 21 | 22 | def get_tests_for_partition(service: str, partition: str): 23 | with open("terraform_pytest/service-partitions.yml") as f: 24 | service_partitions = yaml.load(f, Loader=yaml.FullLoader) 25 | if service in service_partitions.keys(): 26 | return " ".join(service_partitions[service][partition]) 27 | 28 | 29 | if __name__ == "__main__": 30 | print(get_tests_for_partition(sys.argv[1], sys.argv[2])) 31 | -------------------------------------------------------------------------------- /terraform_pytest/main.py: -------------------------------------------------------------------------------- 1 | import logging 2 | import os 3 | from timeit import default_timer as timer 4 | 5 | import click 6 | 7 | from terraform_pytest.constants import TF_REPO_PATH, TF_TEST_BINARY_PATH 8 | from terraform_pytest.utils import build_test_binary, get_services, patch_repository 9 | 10 | logging.basicConfig(level=logging.INFO) 11 | 12 | 13 | @click.group(name="pytest-golang", help="Golang Test Runner for localstack") 14 | def cli(): 15 | pass 16 | 17 | 18 | @click.command(name="patch", help="Patch the golang test runner") 19 | def patch_command(): 20 | patch_repository() 21 | 22 | 23 | @click.command(name="build", help="Build binary for testing") 24 | @click.option( 25 | "--service", 26 | "-s", 27 | default=None, 28 | required=True, 29 | help="""Service to build; use "ls-all", "ls-community", "ls-pro" to build all services, example: 30 | --service=ls-all; --service=ec2; --service=ec2,iam""", 31 | ) 32 | @click.option("--force-build", "-f", is_flag=True, default=False, help="Force rebuilds binary") 33 | def build_command(service, force_build): 34 | services = get_services(service) 35 | 36 | for service in services: 37 | logging.info(f"Building {service}...") 38 | try: 39 | start_time = timer() 40 | build_test_binary(service=service, tf_root_path=TF_REPO_PATH, force_build=force_build) 41 | end_time = timer() 42 | logging.info(f"Build completed in {end_time - start_time:.2f} seconds") 43 | except KeyboardInterrupt: 44 | logging.error( 45 | "Operation was interrupted. The process may not have completed successfully." 46 | ) 47 | logging.debug("Exception information:", exc_info=True) 48 | return # Necessary to terminate all ongoing processes 49 | except Exception as e: 50 | logging.error(f"Failed to build binary for service '{service}': {str(e)}") 51 | 52 | 53 | @click.command(name="clean", help="Cleans up all the binaries") 54 | def clean_command(): 55 | logging.info(f"Cleaning up {TF_TEST_BINARY_PATH}") 56 | 57 | if not os.path.exists(TF_TEST_BINARY_PATH): 58 | logging.info(f"{TF_TEST_BINARY_PATH}: does not exist") 59 | return 60 | for file in os.listdir(TF_TEST_BINARY_PATH): 61 | if file.endswith(".test"): 62 | logging.info(f"Removing: {file}") 63 | os.remove(os.path.join(TF_TEST_BINARY_PATH, file)) 64 | logging.info("Done") 65 | 66 | 67 | if __name__ == "__main__": 68 | cli.add_command(build_command) 69 | cli.add_command(patch_command) 70 | cli.add_command(clean_command) 71 | cli() 72 | -------------------------------------------------------------------------------- /terraform_pytest/service-partitions.yml: -------------------------------------------------------------------------------- 1 | # This file partitions services that take too long in one go to 2 | # complete all tests within the 6 hour GitHub hardcap. Right now it is created in 2 steps: 3 | # - collect all tests of the affected services via the --collect-only option as described 4 | # in the readme. 5 | # - partition them manually according to the timeouts perceived. 6 | # TODO: automate this, potentially via `pytest split` 7 | elasticache: 8 | p1: 9 | - terraform-provider-aws/internal/service/elasticache/cluster_data_source_test.go::TestAccElastiCacheClusterDataSource_Data_basic 10 | - terraform-provider-aws/internal/service/elasticache/cluster_data_source_test.go::TestAccElastiCacheClusterDataSource_Engine_Redis_LogDeliveryConfigurations 11 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Engine_memcached 12 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Engine_redis 13 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Engine_redis_v5 14 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Engine_None 15 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_PortRedis_default 16 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_ParameterGroupName_default 17 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_port 18 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_snapshotsWithUpdates 19 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_NumCacheNodes_decrease 20 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_NumCacheNodes_increase 21 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_NumCacheNodes_increaseWithPreferredAvailabilityZones 22 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_vpc 23 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_multiAZInVPC 24 | p2: 25 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_AZMode_memcached 26 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_AZMode_redis 27 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_EngineVersion_memcached 28 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_EngineVersion_redis 29 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_NodeTypeResize_memcached 30 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_NodeTypeResize_redis 31 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_NumCacheNodes_redis 32 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_ReplicationGroupID_availabilityZone 33 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_ReplicationGroupID_singleReplica 34 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_ReplicationGroupID_multipleReplica 35 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Memcached_finalSnapshot 36 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Redis_finalSnapshot 37 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Redis_autoMinorVersionUpgrade 38 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_Engine_Redis_LogDeliveryConfigurations 39 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_tags 40 | - terraform-provider-aws/internal/service/elasticache/cluster_test.go::TestAccElastiCacheCluster_tagWithOtherModification 41 | p3: 42 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_basic 43 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_description 44 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_disappears 45 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_multipleSecondaries 46 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_ReplaceSecondary_differentRegion 47 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_clusterMode 48 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_NoChange_v6 49 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_NoChange_v6x 50 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_NoChange_v5 51 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_MinorUpgrade 52 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_MinorUpgrade_6x 53 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_MajorUpgrade 54 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_MajorUpgrade_6x 55 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnCreate_MinorDowngrade 56 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetParameterGroupOnCreate_NoVersion 57 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetParameterGroupOnCreate_MinorUpgrade 58 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnUpdate_MinorUpgrade 59 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnUpdate_MinorUpgrade_6x 60 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnUpdate_MinorDowngrade 61 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnUpdate_MajorUpgrade 62 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetEngineVersionOnUpdate_MajorUpgrade_6x 63 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetParameterGroupOnUpdate_NoVersion 64 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_SetParameterGroupOnUpdate_MinorUpgrade 65 | - terraform-provider-aws/internal/service/elasticache/global_replication_group_test.go::TestAccElastiCacheGlobalReplicationGroup_UpdateParameterGroupName 66 | p4: 67 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_basic 68 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_addParameter 69 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_removeAllParameters 70 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_RemoveReservedMemoryParameter_allParameters 71 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_RemoveReservedMemoryParameter_remainingParameters 72 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_switchReservedMemoryParameter 73 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_updateReservedMemoryParameter 74 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_uppercaseName 75 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_description 76 | - terraform-provider-aws/internal/service/elasticache/parameter_group_test.go::TestAccElastiCacheParameterGroup_tags 77 | - terraform-provider-aws/internal/service/elasticache/replication_group_data_source_test.go::TestAccElastiCacheReplicationGroupDataSource_basic 78 | - terraform-provider-aws/internal/service/elasticache/replication_group_data_source_test.go::TestAccElastiCacheReplicationGroupDataSource_clusterMode 79 | - terraform-provider-aws/internal/service/elasticache/replication_group_data_source_test.go::TestAccElastiCacheReplicationGroupDataSource_multiAZ 80 | - terraform-provider-aws/internal/service/elasticache/replication_group_data_source_test.go::TestAccElastiCacheReplicationGroupDataSource_nonExistent 81 | - terraform-provider-aws/internal/service/elasticache/replication_group_data_source_test.go::TestAccElastiCacheReplicationGroupDataSource_Engine_Redis_LogDeliveryConfigurations 82 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_basic 83 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_basic_v5 84 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_uppercase 85 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_EngineVersion_update 86 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_disappears 87 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_updateDescription 88 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_updateMaintenanceWindow 89 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_updateUserGroups 90 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_updateNodeSize 91 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_updateParameterGroup 92 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_updateAuthToken 93 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_vpc 94 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_depecatedAvailabilityZones_vpc 95 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_multiAzNotInVPC 96 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_multiAzNotInVPC_repeated 97 | p5: 98 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_deprecatedAvailabilityZones_multiAzNotInVPC 99 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_multiAzInVPC 100 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_deprecatedAvailabilityZones_multiAzInVPC 101 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ValidationMultiAz_noAutomaticFailover 102 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterMode_basic 103 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterMode_nonClusteredParameterGroup 104 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterModeUpdateNumNodeGroups_scaleUp 105 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterModeUpdateNumNodeGroups_scaleDown 106 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterMode_updateReplicasPerNodeGroup 107 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterModeUpdateNumNodeGroupsAndReplicasPerNodeGroup_scaleUp 108 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterModeUpdateNumNodeGroupsAndReplicasPerNodeGroup_scaleDown 109 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_ClusterMode_singleNode 110 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_clusteringAndCacheNodesCausesError 111 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_enableSnapshotting 112 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_enableAuthTokenTransitEncryption 113 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_enableAtRestEncryption 114 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_useCMKKMSKeyID 115 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClusters_basic 116 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClustersFailover_autoFailoverDisabled 117 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClustersFailover_autoFailoverEnabled 118 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClusters_multiAZEnabled 119 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClustersMemberClusterDisappears_noChange 120 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClustersMemberClusterDisappears_addMemberCluster 121 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClustersMemberClusterDisappearsRemoveMemberCluster_atTargetSize 122 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_NumberCacheClustersMemberClusterDisappearsRemoveMemberCluster_scaleDown 123 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_tags 124 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_tagWithOtherModification 125 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_finalSnapshot 126 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_autoMinorVersionUpgrade 127 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_Validation_noNodeType 128 | p6: 129 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_Validation_globalReplicationGroupIdAndNodeType 130 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_basic 131 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_full 132 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_GlobalReplicationGroupID_disappears 133 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_GlobalReplicationGroupIDClusterMode_basic 134 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_GlobalReplicationGroupIDClusterModeValidation_numNodeGroupsOnSecondary 135 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_dataTiering 136 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Disabled 137 | - terraform-provider-aws/internal/service/elasticache/replication_group_test.go::TestAccElastiCacheReplicationGroup_Engine_Redis_LogDeliveryConfigurations_ClusterMode_Enabled 138 | - terraform-provider-aws/internal/service/elasticache/subnet_group_test.go::TestAccElastiCacheSubnetGroup_basic 139 | - terraform-provider-aws/internal/service/elasticache/subnet_group_test.go::TestAccElastiCacheSubnetGroup_update 140 | - terraform-provider-aws/internal/service/elasticache/subnet_group_test.go::TestAccElastiCacheSubnetGroup_tags 141 | - terraform-provider-aws/internal/service/elasticache/user_data_source_test.go::TestAccElastiCacheUserDataSource_basic 142 | - terraform-provider-aws/internal/service/elasticache/user_group_association_test.go::TestAccElastiCacheUserGroupAssociation_basic 143 | - terraform-provider-aws/internal/service/elasticache/user_group_association_test.go::TestAccElastiCacheUserGroupAssociation_update 144 | - terraform-provider-aws/internal/service/elasticache/user_group_association_test.go::TestAccElastiCacheUserGroupAssociation_disappears 145 | - terraform-provider-aws/internal/service/elasticache/user_group_test.go::TestAccElastiCacheUserGroup_basic 146 | - terraform-provider-aws/internal/service/elasticache/user_group_test.go::TestAccElastiCacheUserGroup_update 147 | - terraform-provider-aws/internal/service/elasticache/user_group_test.go::TestAccElastiCacheUserGroup_tags 148 | - terraform-provider-aws/internal/service/elasticache/user_group_test.go::TestAccElastiCacheUserGroup_disappears 149 | - terraform-provider-aws/internal/service/elasticache/user_test.go::TestAccElastiCacheUser_basic 150 | - terraform-provider-aws/internal/service/elasticache/user_test.go::TestAccElastiCacheUser_update 151 | - terraform-provider-aws/internal/service/elasticache/user_test.go::TestAccElastiCacheUser_tags 152 | - terraform-provider-aws/internal/service/elasticache/user_test.go::TestAccElastiCacheUser_disappears 153 | ecs: 154 | p1: 155 | - terraform-provider-aws/internal/service/ecs/account_setting_default_test.go::TestAccECSAccountSettingDefault_containerInstanceLongARNFormat 156 | - terraform-provider-aws/internal/service/ecs/account_setting_default_test.go::TestAccECSAccountSettingDefault_serviceLongARNFormat 157 | - terraform-provider-aws/internal/service/ecs/account_setting_default_test.go::TestAccECSAccountSettingDefault_taskLongARNFormat 158 | - terraform-provider-aws/internal/service/ecs/account_setting_default_test.go::TestAccECSAccountSettingDefault_vpcTrunking 159 | - terraform-provider-aws/internal/service/ecs/account_setting_default_test.go::TestAccECSAccountSettingDefault_containerInsights 160 | - terraform-provider-aws/internal/service/ecs/capacity_provider_test.go::TestAccECSCapacityProvider_basic 161 | - terraform-provider-aws/internal/service/ecs/capacity_provider_test.go::TestAccECSCapacityProvider_disappears 162 | - terraform-provider-aws/internal/service/ecs/capacity_provider_test.go::TestAccECSCapacityProvider_managedScaling 163 | - terraform-provider-aws/internal/service/ecs/capacity_provider_test.go::TestAccECSCapacityProvider_managedScalingPartial 164 | - terraform-provider-aws/internal/service/ecs/capacity_provider_test.go::TestAccECSCapacityProvider_tags 165 | - terraform-provider-aws/internal/service/ecs/cluster_capacity_providers_test.go::TestAccECSClusterCapacityProviders_basic 166 | - terraform-provider-aws/internal/service/ecs/cluster_capacity_providers_test.go::TestAccECSClusterCapacityProviders_disappears 167 | - terraform-provider-aws/internal/service/ecs/cluster_capacity_providers_test.go::TestAccECSClusterCapacityProviders_defaults 168 | - terraform-provider-aws/internal/service/ecs/cluster_capacity_providers_test.go::TestAccECSClusterCapacityProviders_destroy 169 | - terraform-provider-aws/internal/service/ecs/cluster_capacity_providers_test.go::TestAccECSClusterCapacityProviders_Update_capacityProviders 170 | - terraform-provider-aws/internal/service/ecs/cluster_capacity_providers_test.go::TestAccECSClusterCapacityProviders_Update_defaultStrategy 171 | - terraform-provider-aws/internal/service/ecs/cluster_data_source_test.go::TestAccECSClusterDataSource_ecsCluster 172 | - terraform-provider-aws/internal/service/ecs/cluster_data_source_test.go::TestAccECSClusterDataSource_ecsClusterContainerInsights 173 | p2: 174 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_basic 175 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_disappears 176 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_tags 177 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_singleCapacityProvider 178 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_capacityProviders 179 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_capacityProvidersUpdate 180 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_capacityProvidersNoStrategy 181 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_containerInsights 182 | - terraform-provider-aws/internal/service/ecs/cluster_test.go::TestAccECSCluster_configuration 183 | - terraform-provider-aws/internal/service/ecs/container_definition_data_source_test.go::TestAccECSContainerDefinitionDataSource_ecsContainerDefinition 184 | - terraform-provider-aws/internal/service/ecs/service_data_source_test.go::TestAccECSServiceDataSource_basic 185 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_basic 186 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_basicImport 187 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_disappears 188 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_PlacementStrategy_unnormalized 189 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_CapacityProviderStrategy_basic 190 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_CapacityProviderStrategy_forceNewDeployment 191 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_CapacityProviderStrategy_update 192 | p3: 193 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_CapacityProviderStrategy_multiple 194 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_familyAndRevision 195 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_renamedCluster 196 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_healthCheckGracePeriodSeconds 197 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_iamRole 198 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DeploymentControllerType_codeDeploy 199 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DeploymentControllerType_codeDeployUpdateDesiredCountAndHealthCheckGracePeriod 200 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DeploymentControllerType_external 201 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DeploymentValues_basic 202 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DeploymentValues_minZeroMaxOneHundred 203 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_deploymentCircuitBreaker 204 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_loadBalancerChanges 205 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_clusterName 206 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_alb 207 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_multipleTargetGroups 208 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_forceNewDeployment 209 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_PlacementStrategy_basic 210 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_PlacementStrategy_missing 211 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_PlacementConstraints_basic 212 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_PlacementConstraints_emptyExpression 213 | p4: 214 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_LaunchTypeFargate_basic 215 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_LaunchTypeFargate_platformVersion 216 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_LaunchTypeFargate_waitForSteadyState 217 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_LaunchTypeFargate_updateWaitForSteadyState 218 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_LaunchTypeEC2_network 219 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DaemonSchedulingStrategy_basic 220 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_DaemonSchedulingStrategy_setDeploymentMinimum 221 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_replicaSchedulingStrategy 222 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_ServiceRegistries_basic 223 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_ServiceRegistries_container 224 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_ServiceRegistries_changes 225 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_Tags_basic 226 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_Tags_managed 227 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_Tags_propagate 228 | - terraform-provider-aws/internal/service/ecs/service_test.go::TestAccECSService_executeCommand 229 | - terraform-provider-aws/internal/service/ecs/tag_test.go::TestAccECSTag_basic 230 | - terraform-provider-aws/internal/service/ecs/tag_test.go::TestAccECSTag_disappears 231 | - terraform-provider-aws/internal/service/ecs/tag_test.go::TestAccECSTag_ResourceARN_batchComputeEnvironment 232 | - terraform-provider-aws/internal/service/ecs/tag_test.go::TestAccECSTag_value 233 | p5: 234 | - terraform-provider-aws/internal/service/ecs/task_definition_data_source_test.go::TestAccECSTaskDefinitionDataSource_ecsTaskDefinition 235 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_basic 236 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_scratchVolume 237 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_DockerVolume_basic 238 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_DockerVolume_minimal 239 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_runtimePlatform 240 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_Fargate_runtimePlatform 241 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_Fargate_runtimePlatformWithoutArch 242 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_EFSVolume_minimal 243 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_EFSVolume_basic 244 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_EFSVolume_transitEncryption 245 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_EFSVolume_accessPoint 246 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_fsxWinFileSystem 247 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_DockerVolume_taskScoped 248 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_service 249 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_taskRoleARN 250 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_networkMode 251 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_ipcMode 252 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_pidMode 253 | p6: 254 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_constraint 255 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_changeVolumesForcesNewResource 256 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_arrays 257 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_Fargate_basic 258 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_Fargate_ephemeralStorage 259 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_executionRole 260 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_disappears 261 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_tags 262 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_proxy 263 | - terraform-provider-aws/internal/service/ecs/task_definition_test.go::TestAccECSTaskDefinition_inferenceAccelerator 264 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_basic 265 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withExternalId 266 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withScale 267 | p7: 268 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_disappears 269 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withCapacityProviderStrategy 270 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withMultipleCapacityProviderStrategies 271 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withAlb 272 | p8: 273 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withLaunchTypeFargate 274 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withLaunchTypeFargateAndPlatformVersion 275 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_withServiceRegistries 276 | - terraform-provider-aws/internal/service/ecs/task_set_test.go::TestAccECSTaskSet_Tags 277 | ec2: 278 | p1: 279 | - terraform-provider-aws/internal/service/ec2/ebs_default_kms_key_data_source_test.go::TestAccEC2EBSDefaultKMSKeyDataSource_basic 280 | - terraform-provider-aws/internal/service/ec2/ebs_default_kms_key_test.go::TestAccEC2EBSDefaultKMSKey_basic 281 | - terraform-provider-aws/internal/service/ec2/ebs_encryption_by_default_data_source_test.go::TestAccEC2EBSEncryptionByDefaultDataSource_basic 282 | - terraform-provider-aws/internal/service/ec2/ebs_encryption_by_default_test.go::TestAccEC2EBSEncryptionByDefault_basic 283 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_basic 284 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_disappears 285 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_tags 286 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_withDescription 287 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_withRegions 288 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_withKMS 289 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_copy_test.go::TestAccEC2EBSSnapshotCopy_storageTier 290 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_create_volume_permission_test.go::TestAccEC2EBSSnapshotCreateVolumePermission_basic 291 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_create_volume_permission_test.go::TestAccEC2EBSSnapshotCreateVolumePermission_disappears 292 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_create_volume_permission_test.go::TestAccEC2EBSSnapshotCreateVolumePermission_snapshotOwnerExpectError 293 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_data_source_test.go::TestAccEC2EBSSnapshotDataSource_basic 294 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_data_source_test.go::TestAccEC2EBSSnapshotDataSource_filter 295 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_data_source_test.go::TestAccEC2EBSSnapshotDataSource_mostRecent 296 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_ids_data_source_test.go::TestAccEC2EBSSnapshotIDsDataSource_basic 297 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_ids_data_source_test.go::TestAccEC2EBSSnapshotIDsDataSource_sorted 298 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_ids_data_source_test.go::TestAccEC2EBSSnapshotIDsDataSource_empty 299 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_import_test.go::TestAccEC2EBSSnapshotImport_basic 300 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_import_test.go::TestAccEC2EBSSnapshotImport_disappears 301 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_import_test.go::TestAccEC2EBSSnapshotImport_Disappears_s3Object 302 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_import_test.go::TestAccEC2EBSSnapshotImport_tags 303 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_import_test.go::TestAccEC2EBSSnapshotImport_storageTier 304 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_basic 305 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_disappears 306 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_storageTier 307 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_outpost 308 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_tags 309 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_withDescription 310 | - terraform-provider-aws/internal/service/ec2/ebs_snapshot_test.go::TestAccEC2EBSSnapshot_withKMS 311 | - terraform-provider-aws/internal/service/ec2/ebs_volume_attachment_test.go::TestAccEC2EBSVolumeAttachment_basic 312 | - terraform-provider-aws/internal/service/ec2/ebs_volume_attachment_test.go::TestAccEC2EBSVolumeAttachment_skipDestroy 313 | - terraform-provider-aws/internal/service/ec2/ebs_volume_attachment_test.go::TestAccEC2EBSVolumeAttachment_attachStopped 314 | - terraform-provider-aws/internal/service/ec2/ebs_volume_attachment_test.go::TestAccEC2EBSVolumeAttachment_update 315 | - terraform-provider-aws/internal/service/ec2/ebs_volume_attachment_test.go::TestAccEC2EBSVolumeAttachment_disappears 316 | - terraform-provider-aws/internal/service/ec2/ebs_volume_attachment_test.go::TestAccEC2EBSVolumeAttachment_stopInstance 317 | - terraform-provider-aws/internal/service/ec2/ebs_volume_data_source_test.go::TestAccEC2EBSVolumeDataSource_basic 318 | - terraform-provider-aws/internal/service/ec2/ebs_volume_data_source_test.go::TestAccEC2EBSVolumeDataSource_multipleFilters 319 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_basic 320 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_disappears 321 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_updateAttachedEBSVolume 322 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_updateSize 323 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_updateType 324 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_UpdateIops_io1 325 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_UpdateIops_io2 326 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_kmsKey 327 | p2: 328 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_noIops 329 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_invalidIopsForType 330 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_invalidThroughputForType 331 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_withTags 332 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_multiAttach_io1 333 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_multiAttach_io2 334 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_multiAttach_gp2 335 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_outpost 336 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_GP3_basic 337 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_GP3_iops 338 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_GP3_throughput 339 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_gp3ToGP2 340 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_io1ToGP3 341 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_snapshotID 342 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_snapshotIDAndSize 343 | - terraform-provider-aws/internal/service/ec2/ebs_volume_test.go::TestAccEC2EBSVolume_finalSnapshot 344 | - terraform-provider-aws/internal/service/ec2/ebs_volumes_data_source_test.go::TestAccEC2EBSVolumesDataSource_basic 345 | - terraform-provider-aws/internal/service/ec2/ec2_ami_copy_test.go::TestAccEC2AMICopy_basic 346 | - terraform-provider-aws/internal/service/ec2/ec2_ami_copy_test.go::TestAccEC2AMICopy_description 347 | - terraform-provider-aws/internal/service/ec2/ec2_ami_copy_test.go::TestAccEC2AMICopy_enaSupport 348 | - terraform-provider-aws/internal/service/ec2/ec2_ami_copy_test.go::TestAccEC2AMICopy_destinationOutpost 349 | - terraform-provider-aws/internal/service/ec2/ec2_ami_copy_test.go::TestAccEC2AMICopy_tags 350 | - terraform-provider-aws/internal/service/ec2/ec2_ami_data_source_test.go::TestAccEC2AMIDataSource_natInstance 351 | - terraform-provider-aws/internal/service/ec2/ec2_ami_data_source_test.go::TestAccEC2AMIDataSource_windowsInstance 352 | - terraform-provider-aws/internal/service/ec2/ec2_ami_data_source_test.go::TestAccEC2AMIDataSource_instanceStore 353 | - terraform-provider-aws/internal/service/ec2/ec2_ami_data_source_test.go::TestAccEC2AMIDataSource_localNameFilter 354 | - terraform-provider-aws/internal/service/ec2/ec2_ami_data_source_test.go::TestAccEC2AMIDataSource_gp3BlockDevice 355 | - terraform-provider-aws/internal/service/ec2/ec2_ami_from_instance_test.go::TestAccEC2AMIFromInstance_basic 356 | - terraform-provider-aws/internal/service/ec2/ec2_ami_from_instance_test.go::TestAccEC2AMIFromInstance_tags 357 | - terraform-provider-aws/internal/service/ec2/ec2_ami_from_instance_test.go::TestAccEC2AMIFromInstance_disappears 358 | - terraform-provider-aws/internal/service/ec2/ec2_ami_ids_data_source_test.go::TestAccEC2AMIIDsDataSource_basic 359 | - terraform-provider-aws/internal/service/ec2/ec2_ami_ids_data_source_test.go::TestAccEC2AMIIDsDataSource_sorted 360 | - terraform-provider-aws/internal/service/ec2/ec2_ami_launch_permission_test.go::TestAccEC2AMILaunchPermission_basic 361 | - terraform-provider-aws/internal/service/ec2/ec2_ami_launch_permission_test.go::TestAccEC2AMILaunchPermission_disappears 362 | - terraform-provider-aws/internal/service/ec2/ec2_ami_launch_permission_test.go::TestAccEC2AMILaunchPermission_Disappears_ami 363 | - terraform-provider-aws/internal/service/ec2/ec2_ami_launch_permission_test.go::TestAccEC2AMILaunchPermission_group 364 | - terraform-provider-aws/internal/service/ec2/ec2_ami_launch_permission_test.go::TestAccEC2AMILaunchPermission_organizationARN 365 | - terraform-provider-aws/internal/service/ec2/ec2_ami_launch_permission_test.go::TestAccEC2AMILaunchPermission_organizationalUnitARN 366 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_basic 367 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_deprecateAt 368 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_description 369 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_disappears 370 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_ephemeralBlockDevices 371 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_gp3BlockDevice 372 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_tags 373 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_outpost 374 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_boot 375 | - terraform-provider-aws/internal/service/ec2/ec2_ami_test.go::TestAccEC2AMI_tpmSupport 376 | p3: 377 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_data_source_test.go::TestAccEC2AvailabilityZoneDataSource_allAvailabilityZones 378 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_data_source_test.go::TestAccEC2AvailabilityZoneDataSource_filter 379 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_data_source_test.go::TestAccEC2AvailabilityZoneDataSource_localZone 380 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_data_source_test.go::TestAccEC2AvailabilityZoneDataSource_name 381 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_data_source_test.go::TestAccEC2AvailabilityZoneDataSource_wavelengthZone 382 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_data_source_test.go::TestAccEC2AvailabilityZoneDataSource_zoneID 383 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zone_group_test.go::TestAccEC2AvailabilityZoneGroup_optInStatus 384 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zones_data_source_test.go::TestAccEC2AvailabilityZonesDataSource_basic 385 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zones_data_source_test.go::TestAccEC2AvailabilityZonesDataSource_allAvailabilityZones 386 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zones_data_source_test.go::TestAccEC2AvailabilityZonesDataSource_filter 387 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zones_data_source_test.go::TestAccEC2AvailabilityZonesDataSource_excludeNames 388 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zones_data_source_test.go::TestAccEC2AvailabilityZonesDataSource_excludeZoneIDs 389 | - terraform-provider-aws/internal/service/ec2/ec2_availability_zones_data_source_test.go::TestAccEC2AvailabilityZonesDataSource_stateFilter 390 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_basic 391 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_disappears 392 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_ebsOptimized 393 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_endDate 394 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_endDateType 395 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_ephemeralStorage 396 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_instanceCount 397 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_instanceMatchCriteria 398 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_instanceType 399 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_tags 400 | - terraform-provider-aws/internal/service/ec2/ec2_capacity_reservation_test.go::TestAccEC2CapacityReservation_tenancy 401 | - terraform-provider-aws/internal/service/ec2/ec2_eip_association_test.go::TestAccEC2EIPAssociation_basic 402 | - terraform-provider-aws/internal/service/ec2/ec2_eip_association_test.go::TestAccEC2EIPAssociation_disappears 403 | - terraform-provider-aws/internal/service/ec2/ec2_eip_association_test.go::TestAccEC2EIPAssociation_instance 404 | - terraform-provider-aws/internal/service/ec2/ec2_eip_association_test.go::TestAccEC2EIPAssociation_networkInterface 405 | - terraform-provider-aws/internal/service/ec2/ec2_eip_association_test.go::TestAccEC2EIPAssociation_spotInstance 406 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_filter 407 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_id 408 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_publicIP 409 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_tags 410 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_networkInterface 411 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_instance 412 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_carrierIP 413 | - terraform-provider-aws/internal/service/ec2/ec2_eip_data_source_test.go::TestAccEC2EIPDataSource_customerOwnedIPv4Pool 414 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_basic 415 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_disappears 416 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_noVPC 417 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_tags 418 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_instance 419 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_Instance_reassociate 420 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_Instance_associatedUserPrivateIP 421 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_Instance_notAssociated 422 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_networkInterface 423 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_NetworkInterface_twoEIPsOneInterface 424 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_association 425 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_PublicIPv4Pool_default 426 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_PublicIPv4Pool_custom 427 | p4: 428 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_customerOwnedIPv4Pool 429 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_networkBorderGroup 430 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_carrierIP 431 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_BYOIPAddress_default 432 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_BYOIPAddress_custom 433 | - terraform-provider-aws/internal/service/ec2/ec2_eip_test.go::TestAccEC2EIP_BYOIPAddress_customWithPublicIPv4Pool 434 | - terraform-provider-aws/internal/service/ec2/ec2_eips_data_source_test.go::TestAccEC2EIPsDataSource_basic 435 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_basic 436 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_disappears 437 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_tags 438 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_excessCapacityTerminationPolicy 439 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateLaunchTemplateSpecification_launchTemplateID 440 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateLaunchTemplateSpecification_launchTemplateName 441 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateLaunchTemplateSpecification_version 442 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_availabilityZone 443 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_memoryMiBAndVCPUCount 444 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_acceleratorCount 445 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_acceleratorManufacturers 446 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_acceleratorNames 447 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_acceleratorTotalMemoryMiB 448 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_acceleratorTypes 449 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_bareMetal 450 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_baselineEBSBandwidthMbps 451 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_burstablePerformance 452 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_cpuManufacturers 453 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_excludedInstanceTypes 454 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_instanceGenerations 455 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_localStorage 456 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_localStorageTypes 457 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_memoryGiBPerVCPU 458 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_networkInterfaceCount 459 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_onDemandMaxPricePercentageOverLowestPrice 460 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_requireHibernateSupport 461 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_spotMaxPricePercentageOverLowestPrice 462 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceRequirements_totalLocalStorageGB 463 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_instanceType 464 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_maxPrice 465 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_priority 466 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverridePriority_multiple 467 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_subnetID 468 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverride_weightedCapacity 469 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_LaunchTemplateOverrideWeightedCapacity_multiple 470 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_OnDemandOptions_allocationStrategy 471 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_replaceUnhealthyInstances 472 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_SpotOptions_allocationStrategy 473 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_SpotOptions_capacityRebalance 474 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_capacityRebalanceInvalidType 475 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_SpotOptions_instanceInterruptionBehavior 476 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_SpotOptions_instancePoolsToUseCount 477 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_TargetCapacitySpecification_defaultTargetCapacityType 478 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_TargetCapacitySpecificationDefaultTargetCapacityType_onDemand 479 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_TargetCapacitySpecificationDefaultTargetCapacityType_spot 480 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_TargetCapacitySpecification_totalTargetCapacity 481 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_TargetCapacitySpecification_targetCapacityUnitType 482 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_terminateInstancesWithExpiration 483 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_type 484 | - terraform-provider-aws/internal/service/ec2/ec2_fleet_test.go::TestAccEC2Fleet_templateMultipleNetworkInterfaces 485 | p5: 486 | - terraform-provider-aws/internal/service/ec2/ec2_host_data_source_test.go::TestAccEC2HostDataSource_basic 487 | - terraform-provider-aws/internal/service/ec2/ec2_host_data_source_test.go::TestAccEC2HostDataSource_filter 488 | - terraform-provider-aws/internal/service/ec2/ec2_host_test.go::TestAccEC2Host_basic 489 | - terraform-provider-aws/internal/service/ec2/ec2_host_test.go::TestAccEC2Host_disappears 490 | - terraform-provider-aws/internal/service/ec2/ec2_host_test.go::TestAccEC2Host_instanceFamily 491 | - terraform-provider-aws/internal/service/ec2/ec2_host_test.go::TestAccEC2Host_tags 492 | - terraform-provider-aws/internal/service/ec2/ec2_host_test.go::TestAccEC2Host_outpost 493 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_basic 494 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_tags 495 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_azUserData 496 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_gp2IopsDevice 497 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_gp3ThroughputDevice 498 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_blockDevices 499 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_EBSBlockDevice_kmsKeyID 500 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_RootBlockDevice_kmsKeyID 501 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_rootInstanceStore 502 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_privateIP 503 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_secondaryPrivateIPs 504 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_ipv6Addresses 505 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_keyPair 506 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_vpc 507 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_placementGroup 508 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_securityGroups 509 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_vpcSecurityGroups 510 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_GetPasswordData_trueToFalse 511 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_GetPasswordData_falseToTrue 512 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_getUserData 513 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_GetUserData_noUserData 514 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_autoRecovery 515 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_creditSpecification 516 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_metadataOptions 517 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_enclaveOptions 518 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_blockDeviceTags 519 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_disableAPIStopTermination 520 | - terraform-provider-aws/internal/service/ec2/ec2_instance_data_source_test.go::TestAccEC2InstanceDataSource_timeout 521 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_basic 522 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_disappears 523 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_tags 524 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_inDefaultVPCBySgName 525 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_inDefaultVPCBySgID 526 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_atLeastOneOtherEBSVolume 527 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSBlockDevice_kmsKeyARN 528 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSBlockDevice_invalidIopsForVolumeType 529 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSBlockDevice_invalidThroughputForVolumeType 530 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSBlockDevice_RootBlockDevice_removed 531 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_RootBlockDevice_kmsKeyARN 532 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_userDataBase64 533 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_userDataBase64_updateWithBashFile 534 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_userDataBase64_updateWithZipFile 535 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_userDataBase64_update 536 | p6: 537 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_gp2IopsDevice 538 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_gp2WithIopsValue 539 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_blockDevices 540 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_rootInstanceStore 541 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_noAMIEphemeralDevices 542 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_sourceDestCheck 543 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_autoRecovery 544 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_disableAPIStop 545 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_disableAPITerminationFinalFalse 546 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_disableAPITerminationFinalTrue 547 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_dedicatedInstance 548 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_outpost 549 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_placementGroup 550 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_placementPartitionNumber 551 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_IPv6_supportAddressCount 552 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_ipv6AddressCountAndSingleAddressCausesError 553 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_IPv6_supportAddressCountWithIPv4 554 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_networkInstanceSecurityGroups 555 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_networkInstanceRemovingAllSecurityGroups 556 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_networkInstanceVPCSecurityGroupIDs 557 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_BlockDeviceTags_volumeTags 558 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_BlockDeviceTags_withAttachedVolume 559 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_BlockDeviceTags_ebsAndRoot 560 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_instanceProfileChange 561 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_withIAMInstanceProfile 562 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_withIAMInstanceProfilePath 563 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_privateIP 564 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_associatePublicIPAndPrivateIP 565 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_Empty_privateIP 566 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_PrivateDNSNameOptions_computed 567 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_PrivateDNSNameOptions_configured 568 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_keyPairCheck 569 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_rootBlockDeviceMismatch 570 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_forceNewAndTagsDrift 571 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_changeInstanceType 572 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_changeInstanceTypeAndUserData 573 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_changeInstanceTypeAndUserDataBase64 574 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDevice_basic 575 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDevice_modifySize 576 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDevice_modifyType 577 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDeviceModifyIOPS_io1 578 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDeviceModifyIOPS_io2 579 | p7: 580 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDeviceModifyThroughput_gp3 581 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDevice_modifyDeleteOnTermination 582 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDevice_modifyAll 583 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDeviceMultipleBlockDevices_modifySize 584 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDeviceMultipleBlockDevices_modifyDeleteOnTermination 585 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_EBSRootDevice_multipleDynamicEBSBlockDevices 586 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_gp3RootBlockDevice 587 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_primaryNetworkInterface 588 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_networkCardIndex 589 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_primaryNetworkInterfaceSourceDestCheck 590 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_addSecondaryInterface 591 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_addSecurityGroupNetworkInterface 592 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_NewNetworkInterface_publicIPAndSecondaryPrivateIPs 593 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_NewNetworkInterface_emptyPrivateIPAndSecondaryPrivateIPs 594 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_NewNetworkInterface_emptyPrivateIPAndSecondaryPrivateIPsUpdate 595 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_NewNetworkInterface_privateIPAndSecondaryPrivateIPs 596 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_NewNetworkInterface_privateIPAndSecondaryPrivateIPsUpdate 597 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_AssociatePublic_defaultPrivate 598 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_AssociatePublic_defaultPublic 599 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_AssociatePublic_explicitPublic 600 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_AssociatePublic_explicitPrivate 601 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_AssociatePublic_overridePublic 602 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_AssociatePublic_overridePrivate 603 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplate_basic 604 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplate_overrideTemplate 605 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplate_setSpecificVersion 606 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplateModifyTemplate_defaultVersion 607 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplate_updateTemplateVersion 608 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplate_swapIDAndName 609 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_LaunchTemplate_spotAndStop 610 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_GetPasswordData_falseToTrue 611 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_GetPasswordData_trueToFalse 612 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationEmpty_nonBurstable 613 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationUnspecifiedToEmpty_nonBurstable 614 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecification_unspecifiedDefaultsToStandard 615 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecification_standardCPUCredits 616 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecification_unlimitedCPUCredits 617 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationUnknownCPUCredits_t2 618 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationUnknownCPUCredits_t3 619 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationUnknownCPUCredits_t3a 620 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationUnknownCPUCredits_t4g 621 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecification_updateCPUCredits 622 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecification_isNotAppliedToNonBurstable 623 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationT3_unspecifiedDefaultsToUnlimited 624 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationT3_standardCPUCredits 625 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationT3_unlimitedCPUCredits 626 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationT3_updateCPUCredits 627 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationStandardCPUCredits_t2Tot3Taint 628 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CreditSpecificationUnlimitedCPUCredits_t2Tot3Taint 629 | p8: 630 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserData 631 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserData_update 632 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserData_stringToEncodedString 633 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserData_emptyStringToUnspecified 634 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserData_unspecifiedToEmptyString 635 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserDataReplaceOnChange_On 636 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserDataReplaceOnChange_On_Base64 637 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserDataReplaceOnChange_Off 638 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_UserDataReplaceOnChange_Off_Base64 639 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_hibernation 640 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_metadataOptions 641 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_enclaveOptions 642 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CapacityReservation_unspecifiedDefaultsToOpen 643 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CapacityReservationPreference_open 644 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CapacityReservationPreference_none 645 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CapacityReservation_targetID 646 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CapacityReservation_modifyPreference 647 | - terraform-provider-aws/internal/service/ec2/ec2_instance_test.go::TestAccEC2Instance_CapacityReservation_modifyTarget 648 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_data_source_test.go::TestAccEC2InstanceTypeDataSource_basic 649 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_data_source_test.go::TestAccEC2InstanceTypeDataSource_metal 650 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_data_source_test.go::TestAccEC2InstanceTypeDataSource_gpu 651 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_data_source_test.go::TestAccEC2InstanceTypeDataSource_fpga 652 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_offering_data_source_test.go::TestAccEC2InstanceTypeOfferingDataSource_filter 653 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_offering_data_source_test.go::TestAccEC2InstanceTypeOfferingDataSource_locationType 654 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_offering_data_source_test.go::TestAccEC2InstanceTypeOfferingDataSource_preferredInstanceTypes 655 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_offerings_data_source_test.go::TestAccEC2InstanceTypeOfferingsDataSource_filter 656 | - terraform-provider-aws/internal/service/ec2/ec2_instance_type_offerings_data_source_test.go::TestAccEC2InstanceTypeOfferingsDataSource_locationType 657 | - terraform-provider-aws/internal/service/ec2/ec2_instance_types_data_source_test.go::TestAccEC2InstanceTypesDataSource_basic 658 | - terraform-provider-aws/internal/service/ec2/ec2_instance_types_data_source_test.go::TestAccEC2InstanceTypesDataSource_filter 659 | - terraform-provider-aws/internal/service/ec2/ec2_instances_data_source_test.go::TestAccEC2InstancesDataSource_basic 660 | - terraform-provider-aws/internal/service/ec2/ec2_instances_data_source_test.go::TestAccEC2InstancesDataSource_tags 661 | - terraform-provider-aws/internal/service/ec2/ec2_instances_data_source_test.go::TestAccEC2InstancesDataSource_instanceStateNames 662 | - terraform-provider-aws/internal/service/ec2/ec2_instances_data_source_test.go::TestAccEC2InstancesDataSource_empty 663 | - terraform-provider-aws/internal/service/ec2/ec2_instances_data_source_test.go::TestAccEC2InstancesDataSource_timeout 664 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_data_source_test.go::TestAccEC2KeyPairDataSource_basic 665 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_data_source_test.go::TestAccEC2KeyPairDataSource_includePublicKey 666 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_test.go::TestAccEC2KeyPair_basic 667 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_test.go::TestAccEC2KeyPair_tags 668 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_test.go::TestAccEC2KeyPair_nameGenerated 669 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_test.go::TestAccEC2KeyPair_namePrefix 670 | - terraform-provider-aws/internal/service/ec2/ec2_key_pair_test.go::TestAccEC2KeyPair_disappears 671 | p9: 672 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_data_source_test.go::TestAccEC2LaunchTemplateDataSource_name 673 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_data_source_test.go::TestAccEC2LaunchTemplateDataSource_id 674 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_data_source_test.go::TestAccEC2LaunchTemplateDataSource_filter 675 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_data_source_test.go::TestAccEC2LaunchTemplateDataSource_tags 676 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_basic 677 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_Name_generated 678 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_Name_prefix 679 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_disappears 680 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_BlockDeviceMappings_ebs 681 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_BlockDeviceMappingsEBS_deleteOnTermination 682 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_BlockDeviceMappingsEBS_gp3 683 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_ebsOptimized 684 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_elasticInferenceAccelerator 685 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_NetworkInterfaces_deleteOnTermination 686 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_data 687 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_description 688 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_update 689 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_tags 690 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_CapacityReservation_preference 691 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_CapacityReservation_target 692 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_cpuOptions 693 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_CreditSpecification_nonBurstable 694 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_CreditSpecification_t2 695 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_CreditSpecification_t3 696 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_CreditSpecification_t4g 697 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_IAMInstanceProfile_emptyBlock 698 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterface 699 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceAddresses 700 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceType 701 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceCardIndex 702 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceIPv4PrefixCount 703 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceIPv4Prefixes 704 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceIPv6PrefixCount 705 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_networkInterfaceIPv6Prefixes 706 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_associatePublicIPAddress 707 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_associateCarrierIPAddress 708 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_Placement_hostResourceGroupARN 709 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_Placement_partitionNum 710 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_privateDNSNameOptions 711 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_NetworkInterface_ipv6Addresses 712 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_NetworkInterface_ipv6AddressCount 713 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceMarketOptions 714 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_memoryMiBAndVCPUCount 715 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_acceleratorCount 716 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_acceleratorManufacturers 717 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_acceleratorNames 718 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_acceleratorTotalMemoryMiB 719 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_acceleratorTypes 720 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_bareMetal 721 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_baselineEBSBandwidthMbps 722 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_burstablePerformance 723 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_cpuManufacturers 724 | p10: 725 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_excludedInstanceTypes 726 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_instanceGenerations 727 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_localStorage 728 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_localStorageTypes 729 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_memoryGiBPerVCPU 730 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_networkInterfaceCount 731 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_onDemandMaxPricePercentageOverLowestPrice 732 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_requireHibernateSupport 733 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_spotMaxPricePercentageOverLowestPrice 734 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_instanceRequirements_totalLocalStorageGB 735 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_licenseSpecification 736 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_metadataOptions 737 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_enclaveOptions 738 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_hibernation 739 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_defaultVersion 740 | - terraform-provider-aws/internal/service/ec2/ec2_launch_template_test.go::TestAccEC2LaunchTemplate_updateDefaultVersion 741 | - terraform-provider-aws/internal/service/ec2/ec2_placement_group_test.go::TestAccEC2PlacementGroup_basic 742 | - terraform-provider-aws/internal/service/ec2/ec2_placement_group_test.go::TestAccEC2PlacementGroup_disappears 743 | - terraform-provider-aws/internal/service/ec2/ec2_placement_group_test.go::TestAccEC2PlacementGroup_tags 744 | - terraform-provider-aws/internal/service/ec2/ec2_placement_group_test.go::TestAccEC2PlacementGroup_partitionCount 745 | - terraform-provider-aws/internal/service/ec2/ec2_placement_group_test.go::TestAccEC2PlacementGroup_spreadLevel 746 | - terraform-provider-aws/internal/service/ec2/ec2_serial_console_access_data_source_test.go::TestAccEC2SerialConsoleAccessDataSource_basic 747 | - terraform-provider-aws/internal/service/ec2/ec2_serial_console_access_test.go::TestAccEC2SerialConsoleAccess_basic 748 | - terraform-provider-aws/internal/service/ec2/ec2_spot_datafeed_subscription_test.go::TestAccEC2SpotDatafeedSubscription_serial 749 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_basic 750 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_targetCapacityUnitType 751 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_disappears 752 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_tags 753 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_associatePublicIPAddress 754 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_launchTemplate 755 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_LaunchTemplate_multiple 756 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_launchTemplateWithInstanceTypeOverrides 757 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_launchTemplateWithInstanceRequirementsOverrides 758 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_launchTemplateToLaunchSpec 759 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_launchSpecToLaunchTemplate 760 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_onDemandTargetCapacity 761 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_onDemandMaxTotalPrice 762 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_onDemandAllocationStrategy 763 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_instanceInterruptionBehavior 764 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_fleetType 765 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_iamInstanceProfileARN 766 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_changePriceForcesNewRequest 767 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_updateTargetCapacity 768 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_updateExcessCapacityTerminationPolicy 769 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_lowestPriceAzOrSubnetInRegion 770 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_lowestPriceAzInGivenList 771 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_lowestPriceSubnetInGivenList 772 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_multipleInstanceTypesInSameAz 773 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_multipleInstanceTypesInSameSubnet 774 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_overridingSpotPrice 775 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withoutSpotPrice 776 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_diversifiedAllocation 777 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_multipleInstancePools 778 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withWeightedCapacity 779 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withEBSDisk 780 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_LaunchSpecificationEBSBlockDevice_kmsKeyID 781 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_LaunchSpecificationRootBlockDevice_kmsKeyID 782 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_LaunchSpecification_ebsBlockDeviceGP3 783 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_LaunchSpecification_rootBlockDeviceGP3 784 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withTags 785 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_placementTenancyAndGroup 786 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withELBs 787 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withTargetGroups 788 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_Zero_capacity 789 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_capacityRebalance 790 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_withInstanceStoreAMI 791 | - terraform-provider-aws/internal/service/ec2/ec2_spot_fleet_request_test.go::TestAccEC2SpotFleetRequest_noTerminateInstancesWithExpiration 792 | p11: 793 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_basic 794 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_disappears 795 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_tags 796 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_keyName 797 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_withLaunchGroup 798 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_withBlockDuration 799 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_vpc 800 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_validUntil 801 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_withoutSpotPrice 802 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_subnetAndSGAndPublicIPAddress 803 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_networkInterfaceAttributes 804 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_getPasswordData 805 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_interruptStop 806 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_interruptHibernate 807 | - terraform-provider-aws/internal/service/ec2/ec2_spot_instance_request_test.go::TestAccEC2SpotInstanceRequest_interruptUpdate 808 | - terraform-provider-aws/internal/service/ec2/ec2_spot_price_data_source_test.go::TestAccEC2SpotPriceDataSource_basic 809 | - terraform-provider-aws/internal/service/ec2/ec2_spot_price_data_source_test.go::TestAccEC2SpotPriceDataSource_filter 810 | - terraform-provider-aws/internal/service/ec2/ipam_byoip_test.go::TestAccIPAM_byoipIPv6 811 | - terraform-provider-aws/internal/service/ec2/ipam_organization_admin_account_test.go::TestAccIPAMOrganizationAdminAccount_basic 812 | - terraform-provider-aws/internal/service/ec2/ipam_pool_cidr_allocation_test.go::TestAccIPAMPoolAllocation_ipv4Basic 813 | - terraform-provider-aws/internal/service/ec2/ipam_pool_cidr_allocation_test.go::TestAccIPAMPoolAllocation_ipv4BasicNetmask 814 | - terraform-provider-aws/internal/service/ec2/ipam_pool_cidr_allocation_test.go::TestAccIPAMPoolAllocation_ipv4DisallowedCIDR 815 | - terraform-provider-aws/internal/service/ec2/ipam_pool_cidr_allocation_test.go::TestAccIPAMPoolAllocation_multiple 816 | - terraform-provider-aws/internal/service/ec2/ipam_pool_cidr_test.go::TestAccIPAMPoolCIDR_basic 817 | - terraform-provider-aws/internal/service/ec2/ipam_pool_data_source_test.go::TestAccIPAMPoolDataSource_basic 818 | - terraform-provider-aws/internal/service/ec2/ipam_pool_test.go::TestAccIPAMPool_basic 819 | - terraform-provider-aws/internal/service/ec2/ipam_pool_test.go::TestAccIPAMPool_tags 820 | - terraform-provider-aws/internal/service/ec2/ipam_pool_test.go::TestAccIPAMPool_ipv6Basic 821 | - terraform-provider-aws/internal/service/ec2/ipam_preview_next_cidr_data_source_test.go::TestAccIPAMPreviewNextCIDRDataSource_ipv4Basic 822 | - terraform-provider-aws/internal/service/ec2/ipam_preview_next_cidr_data_source_test.go::TestAccIPAMPreviewNextCIDRDataSource_ipv4Allocated 823 | - terraform-provider-aws/internal/service/ec2/ipam_preview_next_cidr_data_source_test.go::TestAccIPAMPreviewNextCIDRDataSource_ipv4DisallowedCIDR 824 | - terraform-provider-aws/internal/service/ec2/ipam_preview_next_cidr_test.go::TestAccIPAMPreviewNextCIDR_ipv4Basic 825 | - terraform-provider-aws/internal/service/ec2/ipam_preview_next_cidr_test.go::TestAccIPAMPreviewNextCIDR_ipv4Allocated 826 | - terraform-provider-aws/internal/service/ec2/ipam_preview_next_cidr_test.go::TestAccIPAMPreviewNextCIDR_ipv4DisallowedCIDR 827 | - terraform-provider-aws/internal/service/ec2/ipam_scope_test.go::TestAccIPAMScope_basic 828 | - terraform-provider-aws/internal/service/ec2/ipam_scope_test.go::TestAccIPAMScope_tags 829 | - terraform-provider-aws/internal/service/ec2/ipam_test.go::TestAccIPAM_basic 830 | - terraform-provider-aws/internal/service/ec2/ipam_test.go::TestAccIPAM_modify 831 | - terraform-provider-aws/internal/service/ec2/ipam_test.go::TestAccIPAM_cascade 832 | - terraform-provider-aws/internal/service/ec2/ipam_test.go::TestAccIPAM_tags 833 | - terraform-provider-aws/internal/service/ec2/outposts_coip_pool_data_source_test.go::TestAccEC2OutpostsCoIPPoolDataSource_filter 834 | - terraform-provider-aws/internal/service/ec2/outposts_coip_pool_data_source_test.go::TestAccEC2OutpostsCoIPPoolDataSource_id 835 | - terraform-provider-aws/internal/service/ec2/outposts_coip_pools_data_source_test.go::TestAccEC2OutpostsCoIPPoolsDataSource_basic 836 | - terraform-provider-aws/internal/service/ec2/outposts_coip_pools_data_source_test.go::TestAccEC2OutpostsCoIPPoolsDataSource_filter 837 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_data_source_test.go::TestAccEC2OutpostsLocalGatewayDataSource_basic 838 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_data_source_test.go::TestAccEC2OutpostsLocalGatewayRouteTableDataSource_basic 839 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_data_source_test.go::TestAccEC2OutpostsLocalGatewayRouteTableDataSource_filter 840 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_data_source_test.go::TestAccEC2OutpostsLocalGatewayRouteTableDataSource_localGatewayID 841 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_data_source_test.go::TestAccEC2OutpostsLocalGatewayRouteTableDataSource_outpostARN 842 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_vpc_association_test.go::TestAccEC2OutpostsLocalGatewayRouteTableVPCAssociation_basic 843 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_vpc_association_test.go::TestAccEC2OutpostsLocalGatewayRouteTableVPCAssociation_disappears 844 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_table_vpc_association_test.go::TestAccEC2OutpostsLocalGatewayRouteTableVPCAssociation_tags 845 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_tables_data_source_test.go::TestAccEC2OutpostsLocalGatewayRouteTablesDataSource_basic 846 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_tables_data_source_test.go::TestAccEC2OutpostsLocalGatewayRouteTablesDataSource_filter 847 | p12: 848 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_test.go::TestAccEC2OutpostsLocalGatewayRoute_basic 849 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_route_test.go::TestAccEC2OutpostsLocalGatewayRoute_disappears 850 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceDataSource_filter 851 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceDataSource_id 852 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceDataSource_tags 853 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_group_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceGroupDataSource_filter 854 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_group_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceGroupDataSource_localGatewayID 855 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_group_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceGroupDataSource_tags 856 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_groups_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceGroupsDataSource_basic 857 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_groups_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceGroupsDataSource_filter 858 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateway_virtual_interface_groups_data_source_test.go::TestAccEC2OutpostsLocalGatewayVirtualInterfaceGroupsDataSource_tags 859 | - terraform-provider-aws/internal/service/ec2/outposts_local_gateways_data_source_test.go::TestAccEC2OutpostsLocalGatewaysDataSource_basic 860 | - terraform-provider-aws/internal/service/ec2/tag_test.go::TestAccEC2Tag_basic 861 | - terraform-provider-aws/internal/service/ec2/tag_test.go::TestAccEC2Tag_disappears 862 | - terraform-provider-aws/internal/service/ec2/tag_test.go::TestAccEC2Tag_value 863 | - terraform-provider-aws/internal/service/ec2/transitgateway_data_source_test.go::TestAccTransitGatewayDataSource_serial 864 | - terraform-provider-aws/internal/service/ec2/transitgateway_test.go::TestAccTransitGateway_serial 865 | - terraform-provider-aws/internal/service/ec2/vpc_data_source_test.go::TestAccVPCDataSource_basic 866 | - terraform-provider-aws/internal/service/ec2/vpc_data_source_test.go::TestAccVPCDataSource_CIDRBlockAssociations_multiple 867 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_basic 868 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_basicIPv6VPC 869 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_tags 870 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_Deny_ingress 871 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_withIPv6Ingress 872 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_subnetRemoval 873 | - terraform-provider-aws/internal/service/ec2/vpc_default_network_acl_test.go::TestAccVPCDefaultNetworkACL_subnetReassign 874 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_basic 875 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_Disappears_vpc 876 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_Route_mode 877 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_swap 878 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_ipv4ToTransitGateway 879 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_ipv4ToVPCEndpoint 880 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_vpcEndpointAssociation 881 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_tags 882 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_conditionalCIDRBlock 883 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_prefixListToInternetGateway 884 | - terraform-provider-aws/internal/service/ec2/vpc_default_route_table_test.go::TestAccVPCDefaultRouteTable_revokeExistingRules 885 | - terraform-provider-aws/internal/service/ec2/vpc_default_security_group_test.go::TestAccVPCDefaultSecurityGroup_basic 886 | - terraform-provider-aws/internal/service/ec2/vpc_default_security_group_test.go::TestAccVPCDefaultSecurityGroup_empty 887 | - terraform-provider-aws/internal/service/ec2/vpc_default_vpc_dhcp_options_test.go::TestAccVPCDefaultVPCDHCPOptions_serial 888 | - terraform-provider-aws/internal/service/ec2/vpc_default_vpc_test.go::TestAccVPCDefaultVPCAndSubnet_serial 889 | p13: 890 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_association_test.go::TestAccVPCDHCPOptionsAssociation_basic 891 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_association_test.go::TestAccVPCDHCPOptionsAssociation_Disappears_vpc 892 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_association_test.go::TestAccVPCDHCPOptionsAssociation_Disappears_dhcp 893 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_association_test.go::TestAccVPCDHCPOptionsAssociation_disappears 894 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_association_test.go::TestAccVPCDHCPOptionsAssociation_default 895 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_data_source_test.go::TestAccVPCDHCPOptionsDataSource_basic 896 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_data_source_test.go::TestAccVPCDHCPOptionsDataSource_filter 897 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_test.go::TestAccVPCDHCPOptions_basic 898 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_test.go::TestAccVPCDHCPOptions_full 899 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_test.go::TestAccVPCDHCPOptions_tags 900 | - terraform-provider-aws/internal/service/ec2/vpc_dhcp_options_test.go::TestAccVPCDHCPOptions_disappears 901 | - terraform-provider-aws/internal/service/ec2/vpc_egress_only_internet_gateway_test.go::TestAccVPCEgressOnlyInternetGateway_basic 902 | - terraform-provider-aws/internal/service/ec2/vpc_egress_only_internet_gateway_test.go::TestAccVPCEgressOnlyInternetGateway_tags 903 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_connection_accepter_test.go::TestAccVPCEndpointConnectionAccepter_crossAccount 904 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_connection_notification_test.go::TestAccVPCEndpointConnectionNotification_basic 905 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_data_source_test.go::TestAccVPCEndpointDataSource_gatewayBasic 906 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_data_source_test.go::TestAccVPCEndpointDataSource_byID 907 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_data_source_test.go::TestAccVPCEndpointDataSource_byFilter 908 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_data_source_test.go::TestAccVPCEndpointDataSource_byTags 909 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_data_source_test.go::TestAccVPCEndpointDataSource_gatewayWithRouteTableAndTags 910 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_data_source_test.go::TestAccVPCEndpointDataSource_interface 911 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_policy_test.go::TestAccVPCEndpointPolicy_basic 912 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_policy_test.go::TestAccVPCEndpointPolicy_disappears 913 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_policy_test.go::TestAccVPCEndpointPolicy_disappears_endpoint 914 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_route_table_association_test.go::TestAccVPCEndpointRouteTableAssociation_basic 915 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_route_table_association_test.go::TestAccVPCEndpointRouteTableAssociation_disappears 916 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_security_group_association_test.go::TestAccVPCEndpointSecurityGroupAssociation_basic 917 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_security_group_association_test.go::TestAccVPCEndpointSecurityGroupAssociation_disappears 918 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_security_group_association_test.go::TestAccVPCEndpointSecurityGroupAssociation_multiple 919 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_security_group_association_test.go::TestAccVPCEndpointSecurityGroupAssociation_replaceDefaultAssociation 920 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_allowed_principal_test.go::TestAccVPCEndpointServiceAllowedPrincipal_basic 921 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_gateway 922 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_interface 923 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_custom 924 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_Custom_filter 925 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_CustomFilter_tags 926 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_ServiceType_gateway 927 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_data_source_test.go::TestAccVPCEndpointServiceDataSource_ServiceType_interface 928 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_basic 929 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_disappears 930 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_tags 931 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_networkLoadBalancerARNs 932 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_supportedIPAddressTypes 933 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_allowedPrincipals 934 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_gatewayLoadBalancerARNs 935 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_service_test.go::TestAccVPCEndpointService_privateDNSName 936 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_subnet_association_test.go::TestAccVPCEndpointSubnetAssociation_basic 937 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_subnet_association_test.go::TestAccVPCEndpointSubnetAssociation_disappears 938 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_subnet_association_test.go::TestAccVPCEndpointSubnetAssociation_multiple 939 | p14: 940 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_gatewayBasic 941 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_interfaceBasic 942 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_disappears 943 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_tags 944 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_gatewayWithRouteTableAndPolicy 945 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_gatewayPolicy 946 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_ignoreEquivalent 947 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_ipAddressType 948 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_interfaceWithSubnetAndSecurityGroup 949 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_interfaceNonAWSServiceAcceptOnCreate 950 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_interfaceNonAWSServiceAcceptOnUpdate 951 | - terraform-provider-aws/internal/service/ec2/vpc_endpoint_test.go::TestAccVPCEndpoint_VPCEndpointType_gatewayLoadBalancer 952 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_vpcID 953 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_logFormat 954 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_subnetID 955 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_transitGatewayID 956 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_transitGatewayAttachmentID 957 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationType_cloudWatchLogs 958 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationType_s3 959 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationTypeS3_invalid 960 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationTypeS3DO_plainText 961 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationTypeS3DOPlainText_hiveCompatible 962 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationTypeS3DO_parquet 963 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationTypeS3DOParquet_hiveCompatible 964 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationTypeS3DOParquetHiveCompatible_perHour 965 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_LogDestinationType_maxAggregationInterval 966 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_tags 967 | - terraform-provider-aws/internal/service/ec2/vpc_flow_log_test.go::TestAccVPCFlowLog_disappears 968 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_attachment_test.go::TestAccVPCInternetGatewayAttachment_basic 969 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_attachment_test.go::TestAccVPCInternetGatewayAttachment_disappears 970 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_data_source_test.go::TestAccVPCInternetGatewayDataSource_basic 971 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_test.go::TestAccVPCInternetGateway_basic 972 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_test.go::TestAccVPCInternetGateway_disappears 973 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_test.go::TestAccVPCInternetGateway_Attachment 974 | - terraform-provider-aws/internal/service/ec2/vpc_internet_gateway_test.go::TestAccVPCInternetGateway_Tags 975 | - terraform-provider-aws/internal/service/ec2/vpc_ipv4_cidr_block_association_test.go::TestAccVPCIPv4CIDRBlockAssociation_basic 976 | - terraform-provider-aws/internal/service/ec2/vpc_ipv4_cidr_block_association_test.go::TestAccVPCIPv4CIDRBlockAssociation_disappears 977 | - terraform-provider-aws/internal/service/ec2/vpc_ipv4_cidr_block_association_test.go::TestAccVPCIPv4CIDRBlockAssociation_ipamBasic 978 | - terraform-provider-aws/internal/service/ec2/vpc_ipv4_cidr_block_association_test.go::TestAccVPCIPv4CIDRBlockAssociation_ipamBasicExplicitCIDR 979 | - terraform-provider-aws/internal/service/ec2/vpc_main_route_table_association_test.go::TestAccVPCMainRouteTableAssociation_basic 980 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_data_source_test.go::TestAccVPCManagedPrefixListDataSource_basic 981 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_data_source_test.go::TestAccVPCManagedPrefixListDataSource_filter 982 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_data_source_test.go::TestAccVPCManagedPrefixListDataSource_matchesTooMany 983 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_ipv4 984 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_ipv4Multiple 985 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_ipv6 986 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_expectInvalidTypeError 987 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_expectInvalidCIDR 988 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_description 989 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_entry_test.go::TestAccVPCManagedPrefixListEntry_disappears 990 | p15: 991 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_basic 992 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_disappears 993 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_AddressFamily_ipv6 994 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_Entry_cidr 995 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_Entry_description 996 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_updateEntryAndMaxEntry 997 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_name 998 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_list_test.go::TestAccVPCManagedPrefixList_tags 999 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_lists_data_source_test.go::TestAccVPCManagedPrefixListsDataSource_basic 1000 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_lists_data_source_test.go::TestAccVPCManagedPrefixListsDataSource_tags 1001 | - terraform-provider-aws/internal/service/ec2/vpc_managed_prefix_lists_data_source_test.go::TestAccVPCManagedPrefixListsDataSource_noMatches 1002 | - terraform-provider-aws/internal/service/ec2/vpc_nat_gateway_data_source_test.go::TestAccVPCNATGatewayDataSource_basic 1003 | - terraform-provider-aws/internal/service/ec2/vpc_nat_gateway_test.go::TestAccVPCNATGateway_basic 1004 | - terraform-provider-aws/internal/service/ec2/vpc_nat_gateway_test.go::TestAccVPCNATGateway_disappears 1005 | - terraform-provider-aws/internal/service/ec2/vpc_nat_gateway_test.go::TestAccVPCNATGateway_ConnectivityType_private 1006 | - terraform-provider-aws/internal/service/ec2/vpc_nat_gateway_test.go::TestAccVPCNATGateway_tags 1007 | - terraform-provider-aws/internal/service/ec2/vpc_nat_gateways_data_source_test.go::TestAccVPCNATGatewaysDataSource_basic 1008 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_association_test.go::TestAccVPCNetworkACLAssociation_basic 1009 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_association_test.go::TestAccVPCNetworkACLAssociation_disappears 1010 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_association_test.go::TestAccVPCNetworkACLAssociation_disappears_NACL 1011 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_association_test.go::TestAccVPCNetworkACLAssociation_disappears_Subnet 1012 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_association_test.go::TestAccVPCNetworkACLAssociation_twoAssociations 1013 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_association_test.go::TestAccVPCNetworkACLAssociation_associateWithDefaultNACL 1014 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_basic 1015 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_disappears 1016 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_Disappears_networkACL 1017 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_Disappears_ingressEgressSameNumber 1018 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_ipv6 1019 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_ipv6ICMP 1020 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_ipv6VPCAssignGeneratedIPv6CIDRBlockUpdate 1021 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_allProtocol 1022 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_rule_test.go::TestAccVPCNetworkACLRule_tcpProtocol 1023 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_basic 1024 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_disappears 1025 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_tags 1026 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_Egress_mode 1027 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_Ingress_mode 1028 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_egressAndIngressRules 1029 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_OnlyIngressRules_basic 1030 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_OnlyIngressRules_update 1031 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_caseSensitivityNoChanges 1032 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_onlyEgressRules 1033 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_subnetChange 1034 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_subnets 1035 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_subnetsDelete 1036 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_ipv6Rules 1037 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_ipv6ICMPRules 1038 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_ipv6VPCRules 1039 | - terraform-provider-aws/internal/service/ec2/vpc_network_acl_test.go::TestAccVPCNetworkACL_espProtocol 1040 | P16: 1041 | - terraform-provider-aws/internal/service/ec2/vpc_network_acls_data_source_test.go::TestAccVPCNetworkACLsDataSource_basic 1042 | - terraform-provider-aws/internal/service/ec2/vpc_network_acls_data_source_test.go::TestAccVPCNetworkACLsDataSource_filter 1043 | - terraform-provider-aws/internal/service/ec2/vpc_network_acls_data_source_test.go::TestAccVPCNetworkACLsDataSource_tags 1044 | - terraform-provider-aws/internal/service/ec2/vpc_network_acls_data_source_test.go::TestAccVPCNetworkACLsDataSource_vpcID 1045 | - terraform-provider-aws/internal/service/ec2/vpc_network_acls_data_source_test.go::TestAccVPCNetworkACLsDataSource_empty 1046 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_analysis_data_source_test.go::TestAccVPCNetworkInsightsAnalysisDataSource_basic 1047 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_analysis_test.go::TestAccVPCNetworkInsightsAnalysis_basic 1048 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_analysis_test.go::TestAccVPCNetworkInsightsAnalysis_disappears 1049 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_analysis_test.go::TestAccVPCNetworkInsightsAnalysis_tags 1050 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_analysis_test.go::TestAccVPCNetworkInsightsAnalysis_filterInARNs 1051 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_analysis_test.go::TestAccVPCNetworkInsightsAnalysis_waitForCompletion 1052 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_data_source_test.go::TestAccVPCNetworkInsightsPathDataSource_basic 1053 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_test.go::TestAccVPCNetworkInsightsPath_basic 1054 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_test.go::TestAccVPCNetworkInsightsPath_disappears 1055 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_test.go::TestAccVPCNetworkInsightsPath_tags 1056 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_test.go::TestAccVPCNetworkInsightsPath_sourceIP 1057 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_test.go::TestAccVPCNetworkInsightsPath_destinationIP 1058 | - terraform-provider-aws/internal/service/ec2/vpc_network_insights_path_test.go::TestAccVPCNetworkInsightsPath_destinationPort 1059 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_attachment_test.go::TestAccVPCNetworkInterfaceAttachment_basic 1060 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_data_source_test.go::TestAccVPCNetworkInterfaceDataSource_basic 1061 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_data_source_test.go::TestAccVPCNetworkInterfaceDataSource_filters 1062 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_data_source_test.go::TestAccVPCNetworkInterfaceDataSource_carrierIPAssociation 1063 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_data_source_test.go::TestAccVPCNetworkInterfaceDataSource_publicIPAssociation 1064 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_data_source_test.go::TestAccVPCNetworkInterfaceDataSource_attachment 1065 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_sg_attachment_test.go::TestAccVPCNetworkInterfaceSgAttachment_basic 1066 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_sg_attachment_test.go::TestAccVPCNetworkInterfaceSgAttachment_disappears 1067 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_sg_attachment_test.go::TestAccVPCNetworkInterfaceSgAttachment_instance 1068 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_sg_attachment_test.go::TestAccVPCNetworkInterfaceSgAttachment_multiple 1069 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_basic 1070 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ipv6 1071 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_tags 1072 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ipv6Count 1073 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_disappears 1074 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_description 1075 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_attachment 1076 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ignoreExternalAttachment 1077 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_sourceDestCheck 1078 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_privateIPsCount 1079 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ENIInterfaceType_efa 1080 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ENI_ipv4Prefix 1081 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ENI_ipv4PrefixCount 1082 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ENI_ipv6Prefix 1083 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_ENI_ipv6PrefixCount 1084 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_privateIPSet 1085 | - terraform-provider-aws/internal/service/ec2/vpc_network_interface_test.go::TestAccVPCNetworkInterface_privateIPList 1086 | - terraform-provider-aws/internal/service/ec2/vpc_network_interfaces_data_source_test.go::TestAccVPCNetworkInterfacesDataSource_filter 1087 | - terraform-provider-aws/internal/service/ec2/vpc_network_interfaces_data_source_test.go::TestAccVPCNetworkInterfacesDataSource_tags 1088 | - terraform-provider-aws/internal/service/ec2/vpc_network_interfaces_data_source_test.go::TestAccVPCNetworkInterfacesDataSource_empty 1089 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_accepter_test.go::TestAccVPCPeeringConnectionAccepter_sameRegionSameAccount 1090 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_accepter_test.go::TestAccVPCPeeringConnectionAccepter_differentRegionSameAccount 1091 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_accepter_test.go::TestAccVPCPeeringConnectionAccepter_sameRegionDifferentAccount 1092 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_accepter_test.go::TestAccVPCPeeringConnectionAccepter_differentRegionDifferentAccount 1093 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_data_source_test.go::TestAccVPCPeeringConnectionDataSource_cidrBlock 1094 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_data_source_test.go::TestAccVPCPeeringConnectionDataSource_id 1095 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_data_source_test.go::TestAccVPCPeeringConnectionDataSource_peerCIDRBlock 1096 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_data_source_test.go::TestAccVPCPeeringConnectionDataSource_peerVPCID 1097 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_data_source_test.go::TestAccVPCPeeringConnectionDataSource_vpcID 1098 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_options_test.go::TestAccVPCPeeringConnectionOptions_basic 1099 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_options_test.go::TestAccVPCPeeringConnectionOptions_differentRegionSameAccount 1100 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_options_test.go::TestAccVPCPeeringConnectionOptions_sameRegionDifferentAccount 1101 | p17: 1102 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_basic 1103 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_disappears 1104 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_tags 1105 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_options 1106 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_failedState 1107 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_peerRegionAutoAccept 1108 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_region 1109 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_accept 1110 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connection_test.go::TestAccVPCPeeringConnection_optionsNoAutoAccept 1111 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connections_data_source_test.go::TestAccVPCPeeringConnectionsDataSource_basic 1112 | - terraform-provider-aws/internal/service/ec2/vpc_peering_connections_data_source_test.go::TestAccVPCPeeringConnectionsDataSource_NoMatches 1113 | - terraform-provider-aws/internal/service/ec2/vpc_prefix_list_data_source_test.go::TestAccVPCPrefixListDataSource_basic 1114 | - terraform-provider-aws/internal/service/ec2/vpc_prefix_list_data_source_test.go::TestAccVPCPrefixListDataSource_filter 1115 | - terraform-provider-aws/internal/service/ec2/vpc_prefix_list_data_source_test.go::TestAccVPCPrefixListDataSource_nameDoesNotOverrideFilter 1116 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_basic 1117 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_transitGatewayID 1118 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_ipv6DestinationCIDR 1119 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_localGatewayID 1120 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_carrierGatewayID 1121 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_destinationPrefixListID 1122 | - terraform-provider-aws/internal/service/ec2/vpc_route_data_source_test.go::TestAccVPCRouteDataSource_gatewayVPCEndpoint 1123 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_association_test.go::TestAccVPCRouteTableAssociation_Subnet_basic 1124 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_association_test.go::TestAccVPCRouteTableAssociation_Subnet_changeRouteTable 1125 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_association_test.go::TestAccVPCRouteTableAssociation_Gateway_basic 1126 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_association_test.go::TestAccVPCRouteTableAssociation_Gateway_changeRouteTable 1127 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_association_test.go::TestAccVPCRouteTableAssociation_disappears 1128 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_data_source_test.go::TestAccVPCRouteTableDataSource_basic 1129 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_data_source_test.go::TestAccVPCRouteTableDataSource_main 1130 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_basic 1131 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_disappears 1132 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_Disappears_subnetAssociation 1133 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToInternetGateway 1134 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToInstance 1135 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv6ToEgressOnlyInternetGateway 1136 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_tags 1137 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_requireRouteDestination 1138 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_requireRouteTarget 1139 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_Route_mode 1140 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToTransitGateway 1141 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToVPCEndpoint 1142 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToCarrierGateway 1143 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToLocalGateway 1144 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToVPCPeeringConnection 1145 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_vgwRoutePropagation 1146 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_conditionalCIDRBlock 1147 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_ipv4ToNatGateway 1148 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_IPv6ToNetworkInterface_unattached 1149 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_IPv4ToNetworkInterfaces_unattached 1150 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_vpcMultipleCIDRs 1151 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_vpcClassicLink 1152 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_gatewayVPCEndpoint 1153 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_multipleRoutes 1154 | - terraform-provider-aws/internal/service/ec2/vpc_route_table_test.go::TestAccVPCRouteTable_prefixListToInternetGateway 1155 | p18: 1156 | - terraform-provider-aws/internal/service/ec2/vpc_route_tables_data_source_test.go::TestAccVPCRouteTablesDataSource_basic 1157 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_basic 1158 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_disappears 1159 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_Disappears_routeTable 1160 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToEgressOnlyInternetGateway 1161 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToInternetGateway 1162 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToInstance 1163 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_IPv6ToNetworkInterface_unattached 1164 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToVPCPeeringConnection 1165 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToVPNGateway 1166 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToVPNGateway 1167 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToInstance 1168 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_IPv4ToNetworkInterface_unattached 1169 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_IPv4ToNetworkInterface_attached 1170 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_IPv4ToNetworkInterface_twoAttachments 1171 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToVPCPeeringConnection 1172 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToNatGateway 1173 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToNatGateway 1174 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_doesNotCrashWithVPCEndpoint 1175 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToTransitGateway 1176 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToTransitGateway 1177 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToCarrierGateway 1178 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToLocalGateway 1179 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv6ToLocalGateway 1180 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_conditionalCIDRBlock 1181 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_IPv4Update_target 1182 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_IPv6Update_target 1183 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_ipv4ToVPCEndpoint 1184 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_localRoute 1185 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToInternetGateway 1186 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToVPNGateway 1187 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToInstance 1188 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_PrefixListToNetworkInterface_unattached 1189 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_PrefixListToNetworkInterface_attached 1190 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToVPCPeeringConnection 1191 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToNatGateway 1192 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToTransitGateway 1193 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToCarrierGateway 1194 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToLocalGateway 1195 | - terraform-provider-aws/internal/service/ec2/vpc_route_test.go::TestAccVPCRoute_prefixListToEgressOnlyInternetGateway 1196 | p19: 1197 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_data_source_test.go::TestAccVPCSecurityGroupDataSource_basic 1198 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_vpc 1199 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_IngressSourceWithAccount_id 1200 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_protocol 1201 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_icmpv6 1202 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_ipv6 1203 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_egress 1204 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_selfReference 1205 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_expectInvalidTypeError 1206 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_expectInvalidCIDR 1207 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_PartialMatching_basic 1208 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_PartialMatching_source 1209 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_issue5310 1210 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_race 1211 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_selfSource 1212 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_prefixListEgress 1213 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_prefixListEmptyString 1214 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_ingressDescription 1215 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_egressDescription 1216 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_IngressDescription_updates 1217 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_EgressDescription_updates 1218 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Description_allPorts 1219 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_DescriptionAllPorts_nonZeroPorts 1220 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_MultipleRuleSearching_allProtocolCrash 1221 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_multiDescription 1222 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_multipleIPv6 1223 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_multiplePrefixLists 1224 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_peeredVPC 1225 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_ipv4AndIPv6 1226 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_prefixListAndSelf 1227 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_Ingress_prefixListAndSource 1228 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_rule_test.go::TestAccVPCSecurityGroupRule_protocolChange 1229 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_basic 1230 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_disappears 1231 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_noVPC 1232 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_nameGenerated 1233 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_nameTerraformPrefix 1234 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_namePrefix 1235 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_namePrefixTerraform 1236 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_tags 1237 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_allowAll 1238 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_sourceSecurityGroup 1239 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ipRangeAndSecurityGroupWithSameRules 1240 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ipRangesWithSameRules 1241 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_egressMode 1242 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ingressMode 1243 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ruleGathering 1244 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_forceRevokeRulesTrue 1245 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_forceRevokeRulesFalse 1246 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_change 1247 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ipv6 1248 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_self 1249 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_vpc 1250 | p20: 1251 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_vpcNegOneIngress 1252 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_vpcProtoNumIngress 1253 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_multiIngress 1254 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ruleDescription 1255 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_defaultEgressVPC 1256 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_driftComplex 1257 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_invalidCIDRBlock 1258 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_cidrAndGroups 1259 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ingressWithCIDRAndSGsVPC 1260 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_egressWithPrefixList 1261 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ingressWithPrefixList 1262 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_ipv4AndIPv6Egress 1263 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_failWithDiffMismatch 1264 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_RuleLimit_exceededAppend 1265 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_RuleLimit_cidrBlockExceededAppend 1266 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_RuleLimit_exceededPrepend 1267 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_RuleLimit_exceededAllNew 1268 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_rulesDropOnError 1269 | - terraform-provider-aws/internal/service/ec2/vpc_security_group_test.go::TestAccVPCSecurityGroup_emrDependencyViolation 1270 | - terraform-provider-aws/internal/service/ec2/vpc_security_groups_data_source_test.go::TestAccVPCSecurityGroupsDataSource_tag 1271 | - terraform-provider-aws/internal/service/ec2/vpc_security_groups_data_source_test.go::TestAccVPCSecurityGroupsDataSource_filter 1272 | - terraform-provider-aws/internal/service/ec2/vpc_security_groups_data_source_test.go::TestAccVPCSecurityGroupsDataSource_empty 1273 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_cidr_reservation_test.go::TestAccVPCSubnetCIDRReservation_basic 1274 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_cidr_reservation_test.go::TestAccVPCSubnetCIDRReservation_ipv6 1275 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_cidr_reservation_test.go::TestAccVPCSubnetCIDRReservation_disappears 1276 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_data_source_test.go::TestAccVPCSubnetDataSource_basic 1277 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_data_source_test.go::TestAccVPCSubnetDataSource_ipv6ByIPv6Filter 1278 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_data_source_test.go::TestAccVPCSubnetDataSource_ipv6ByIPv6CIDRBlock 1279 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_ids_data_source_test.go::TestAccVPCSubnetIDsDataSource_basic 1280 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_ids_data_source_test.go::TestAccVPCSubnetIDsDataSource_filter 1281 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_basic 1282 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_tags 1283 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_DefaultTags_providerOnly 1284 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_DefaultTags_updateToProviderOnly 1285 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_DefaultTags_updateToResourceOnly 1286 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_DefaultTagsProviderAndResource_nonOverlappingTag 1287 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_DefaultTagsProviderAndResource_overlappingTag 1288 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_DefaultTagsProviderAndResource_duplicateTag 1289 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_defaultAndIgnoreTags 1290 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_updateTagsKnownAtApply 1291 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_ignoreTags 1292 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_ipv6 1293 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_enableIPv6 1294 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_availabilityZoneID 1295 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_disappears 1296 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_customerOwnedIPv4Pool 1297 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_mapCustomerOwnedIPOnLaunch 1298 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_mapPublicIPOnLaunch 1299 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_outpost 1300 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_enableDNS64 1301 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_privateDNSNameOptionsOnLaunch 1302 | - terraform-provider-aws/internal/service/ec2/vpc_subnet_test.go::TestAccVPCSubnet_ipv6Native 1303 | p21: 1304 | - terraform-provider-aws/internal/service/ec2/vpc_subnets_data_source_test.go::TestAccVPCSubnetsDataSource_basic 1305 | - terraform-provider-aws/internal/service/ec2/vpc_subnets_data_source_test.go::TestAccVPCSubnetsDataSource_filter 1306 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_basic 1307 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_disappears 1308 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_tags 1309 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DefaultTags_providerOnly 1310 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DefaultTags_updateToProviderOnly 1311 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DefaultTags_updateToResourceOnly 1312 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DefaultTagsProviderAndResource_nonOverlappingTag 1313 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DefaultTagsProviderAndResource_overlappingTag 1314 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DefaultTagsProviderAndResource_duplicateTag 1315 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DynamicResourceTagsMergedWithLocals_ignoreChanges 1316 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_DynamicResourceTags_ignoreChanges 1317 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_defaultAndIgnoreTags 1318 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_ignoreTags 1319 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_tenancy 1320 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_updateDNSHostnames 1321 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_bothDNSOptionsSet 1322 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_disabledDNSSupport 1323 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_assignGeneratedIPv6CIDRBlock 1324 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_assignGeneratedIPv6CIDRBlockWithNetworkBorderGroup 1325 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_IPAMIPv4BasicNetmask 1326 | - terraform-provider-aws/internal/service/ec2/vpc_test.go::TestAccVPC_IPAMIPv4BasicExplicitCIDR 1327 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_filter_rule_test.go::TestAccVPCTrafficMirrorFilterRule_basic 1328 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_filter_rule_test.go::TestAccVPCTrafficMirrorFilterRule_disappears 1329 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_filter_test.go::TestAccVPCTrafficMirrorFilter_basic 1330 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_filter_test.go::TestAccVPCTrafficMirrorFilter_tags 1331 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_filter_test.go::TestAccVPCTrafficMirrorFilter_disappears 1332 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_session_test.go::TestAccVPCTrafficMirrorSession_basic 1333 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_session_test.go::TestAccVPCTrafficMirrorSession_tags 1334 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_session_test.go::TestAccVPCTrafficMirrorSession_disappears 1335 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_target_test.go::TestAccVPCTrafficMirrorTarget_nlb 1336 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_target_test.go::TestAccVPCTrafficMirrorTarget_eni 1337 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_target_test.go::TestAccVPCTrafficMirrorTarget_tags 1338 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_target_test.go::TestAccVPCTrafficMirrorTarget_disappears 1339 | - terraform-provider-aws/internal/service/ec2/vpc_traffic_mirror_target_test.go::TestAccVPCTrafficMirrorTarget_gwlb 1340 | - terraform-provider-aws/internal/service/ec2/vpc_vpcs_data_source_test.go::TestAccVPCsDataSource_basic 1341 | - terraform-provider-aws/internal/service/ec2/vpc_vpcs_data_source_test.go::TestAccVPCsDataSource_tags 1342 | - terraform-provider-aws/internal/service/ec2/vpc_vpcs_data_source_test.go::TestAccVPCsDataSource_filters 1343 | - terraform-provider-aws/internal/service/ec2/vpc_vpcs_data_source_test.go::TestAccVPCsDataSource_empty 1344 | - terraform-provider-aws/internal/service/ec2/vpnclient_endpoint_test.go::TestAccClientVPNEndpoint_serial 1345 | p22: 1346 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_route_test.go::TestAccSiteVPNConnectionRoute_basic 1347 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_route_test.go::TestAccSiteVPNConnectionRoute_disappears 1348 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_basic 1349 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_cloudWatchLogOptions 1350 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_transitGatewayID 1351 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_tunnel1InsideCIDR 1352 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_tunnel1InsideIPv6CIDR 1353 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_tunnel1PreSharedKey 1354 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_tunnelOptions 1355 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_tunnelOptionsLesser 1356 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_staticRoutes 1357 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_outsideAddressTypePrivate 1358 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_outsideAddressTypePublic 1359 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_enableAcceleration 1360 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_ipv6 1361 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_tags 1362 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_specifyIPv4 1363 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_specifyIPv6 1364 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_disappears 1365 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_updateCustomerGatewayID 1366 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_updateVPNGatewayID 1367 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_updateTransitGatewayID 1368 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_vpnGatewayIDToTransitGatewayID 1369 | - terraform-provider-aws/internal/service/ec2/vpnsite_connection_test.go::TestAccSiteVPNConnection_transitGatewayIDToVPNGatewayID 1370 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_data_source_test.go::TestAccSiteVPNCustomerGatewayDataSource_filter 1371 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_data_source_test.go::TestAccSiteVPNCustomerGatewayDataSource_id 1372 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_basic 1373 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_disappears 1374 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_privateIPv4 1375 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_tags 1376 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_deviceName 1377 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_4ByteASN 1378 | - terraform-provider-aws/internal/service/ec2/vpnsite_customer_gateway_test.go::TestAccSiteVPNCustomerGateway_certificate 1379 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_attachment_test.go::TestAccSiteVPNGatewayAttachment_basic 1380 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_attachment_test.go::TestAccSiteVPNGatewayAttachment_disappears 1381 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_data_source_test.go::TestAccSiteVPNGatewayDataSource_unattached 1382 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_data_source_test.go::TestAccSiteVPNGatewayDataSource_attached 1383 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_route_propagation_test.go::TestAccSiteVPNGatewayRoutePropagation_basic 1384 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_route_propagation_test.go::TestAccSiteVPNGatewayRoutePropagation_disappears 1385 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_test.go::TestAccSiteVPNGateway_basic 1386 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_test.go::TestAccSiteVPNGateway_withAvailabilityZoneSetToState 1387 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_test.go::TestAccSiteVPNGateway_amazonSideASN 1388 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_test.go::TestAccSiteVPNGateway_disappears 1389 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_test.go::TestAccSiteVPNGateway_reattach 1390 | - terraform-provider-aws/internal/service/ec2/vpnsite_gateway_test.go::TestAccSiteVPNGateway_tags 1391 | - terraform-provider-aws/internal/service/ec2/wavelength_carrier_gateway_test.go::TestAccWavelengthCarrierGateway_basic 1392 | - terraform-provider-aws/internal/service/ec2/wavelength_carrier_gateway_test.go::TestAccWavelengthCarrierGateway_disappears 1393 | - terraform-provider-aws/internal/service/ec2/wavelength_carrier_gateway_test.go::TestAccWavelengthCarrierGateway_tags -------------------------------------------------------------------------------- /terraform_pytest/utils.py: -------------------------------------------------------------------------------- 1 | import logging 2 | import os 3 | import subprocess 4 | from typing import Dict, List, Optional, Tuple 5 | 6 | from terraform_pytest.constants import ( 7 | BLACKLISTED_SERVICES, 8 | FAILING_SERVICES, 9 | LS_COMMUNITY_SERVICES, 10 | LS_PRO_SERVICES, 11 | TF_REPO_NAME, 12 | TF_REPO_PATCH_FILES, 13 | TF_REPO_PATH, 14 | TF_REPO_SERVICE_PATH, 15 | TF_TEST_BINARY_PATH, 16 | ) 17 | 18 | logging.basicConfig(level=logging.INFO) 19 | 20 | 21 | def execute_command( 22 | cmd: List[str], env: Optional[Dict[str, str]] = None, cwd: Optional[str] = None 23 | ) -> Tuple[int, str]: 24 | """Execute a command and return the return code. 25 | 26 | :param list(str) cmd: 27 | command to execute 28 | :param dict env: 29 | environment variables 30 | :param str cwd: 31 | working directory 32 | """ 33 | if not all(isinstance(c, str) for c in cmd): 34 | raise ValueError("cmd must be a list of strings") 35 | 36 | env_vars = os.environ.copy() 37 | if env: 38 | env_vars.update(env) 39 | 40 | try: 41 | process = subprocess.run( 42 | cmd, env=env_vars, cwd=cwd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True 43 | ) 44 | return_code = process.returncode 45 | output = process.stdout + "\n" + process.stderr 46 | 47 | if return_code != 0: 48 | logging.error( 49 | f"Command {cmd} failed with return code {return_code} and output: {output}" 50 | ) 51 | return return_code, output 52 | 53 | return return_code, output 54 | except Exception as e: 55 | logging.error(f"Command {cmd} failed with exception {e}") 56 | return 1, str(e) 57 | 58 | 59 | def build_test_binary( 60 | service: str, tf_root_path: str, force_build: bool = False 61 | ) -> Tuple[int, str]: 62 | """ 63 | Build the test binary for a given service. 64 | 65 | :param str service: Service name 66 | :param str tf_root_path: Path to the terraform repo 67 | :param bool force_build: Force build the binary 68 | 69 | :return: Tuple[int, str] 70 | Return code and stdout 71 | """ 72 | 73 | def execute_and_check(command: list[str], working_dir: str, error_msg: str) -> Tuple[int, str]: 74 | """Execute a command and check its return code. Raise an exception with the provided error message if non-zero.""" 75 | return_code, output = execute_command(command, cwd=working_dir) 76 | if return_code != 0: 77 | raise Exception(f"{error_msg}\ntraceback: {output}") 78 | return return_code, output 79 | 80 | test_binary = os.path.join(TF_TEST_BINARY_PATH, f"{service}.test") 81 | service_folder = os.path.join(TF_REPO_SERVICE_PATH, service) 82 | 83 | # Return if binary already exists and force_build is False 84 | if os.path.exists(test_binary) and not force_build: 85 | logging.info(f"Cache has been detected in the directory: {test_binary}.") 86 | return 0, "" 87 | 88 | # set up modules 89 | cmd = ["go", "mod", "vendor"] 90 | error_message = f"Error while executing 'go mod vendor' for {service}" 91 | execute_and_check(cmd, tf_root_path, error_message) 92 | 93 | # Build the test binary 94 | logging.info(f"Initiating generation of testing binary in the {test_binary} directory.") 95 | error_message = f"Failed to build the test binary for the {service} service." 96 | build_cmd = ["go", "test", "-c", service_folder, "-o", test_binary] 97 | ret_code, output = execute_and_check(build_cmd, tf_root_path, error_message) 98 | 99 | if os.path.exists(test_binary): 100 | logging.info("Changing the permissions of the binary to 755.") 101 | os.chmod(test_binary, 0o755) 102 | 103 | return ret_code, output 104 | 105 | 106 | def get_services(service: str): 107 | """ 108 | Get the list of services to test. 109 | 110 | :param str service: 111 | Service names in comma-separated format or a predefined keyword 112 | example: ec2,lambda,iam or ls-community or ls-pro or ls-all 113 | 114 | :return: list: 115 | list of services 116 | """ 117 | available_services = LS_COMMUNITY_SERVICES + LS_PRO_SERVICES 118 | skipped_services = BLACKLISTED_SERVICES + FAILING_SERVICES 119 | 120 | if service == "ls-community": 121 | services = [s for s in LS_COMMUNITY_SERVICES if s not in skipped_services] 122 | elif service == "ls-pro": 123 | services = [s for s in LS_PRO_SERVICES if s not in skipped_services] 124 | elif service == "ls-all": 125 | services = [s for s in LS_COMMUNITY_SERVICES + LS_PRO_SERVICES if s not in skipped_services] 126 | else: 127 | services = [s.strip() for s in service.split(",") if s.strip()] 128 | 129 | validated_services = [] 130 | for s in services: 131 | if s not in available_services: 132 | logging.warning(f"Service {s} is not supported. Please check the service name") 133 | elif s in skipped_services: 134 | logging.warning(f"Service {s} doesn't have any (functioning) tests, skipping...") 135 | else: 136 | validated_services.append(s) 137 | return list(set(validated_services)) 138 | 139 | 140 | def patch_repository(): 141 | """ 142 | Patch a repository using a list of patch files. 143 | 144 | return: None 145 | """ 146 | logging.info(f"Initiating patching process for repository: {TF_REPO_NAME}...") 147 | for patch_file in TF_REPO_PATCH_FILES: 148 | patch_file_path = os.path.realpath(patch_file) 149 | cmd = ["git", "apply", patch_file_path] 150 | return_code, stdout = execute_command(cmd=cmd, cwd=TF_REPO_PATH) 151 | 152 | if return_code != 0: 153 | logging.error("Failure encountered during repository patching.") 154 | logging.error(stdout) 155 | else: 156 | if stdout: 157 | logging.info(f"{patch_file} has been patched successfully.") 158 | --------------------------------------------------------------------------------