class

Detector::Specification::Terraform

Inherits Detector < Reference < Object

Flags Terraform / OpenTofu configuration (.tf HCL and .tf.json) that declares AWS API Gateway routes, and registers the path so the analyzer can reconstruct endpoints module-wide.

Constants

MARKERS = {"\"aws_apigatewayv2_route\"", "\"aws_api_gateway_method\"", "\"aws_api_gateway_resource\""}

Resource types that produce endpoints. Markers are quoted so they match a resource "aws_apigatewayv2_route" block (HCL) or an "aws_apigatewayv2_route" key (JSON) but NOT sibling types that merely share a prefix (aws_api_gateway_resource_policy, aws_api_gateway_method_settings, …).

Class methods

tech_name

The tech name without needing an instance, so the registry can be read off the classes themselves rather than from a parallel list.

Source

Instance methods

applicable?(filename : String) : Bool

Registers each Terraform config path in CodeLocator.

Source
detect(filename : String, file_contents : String) : Bool
Source
idempotent?

Registers each Terraform config path in CodeLocator.

Source
set_name

Registers each Terraform config path in CodeLocator.

Source