"""GCP module metadata: layers, dependencies, wiring, descriptions.

Stub — populated as modules are added to gcp-tf.
"""

from __future__ import annotations

MODULE_LAYERS: dict[str, int] = {}

MODULE_DESCRIPTIONS: dict[str, str] = {}

DIRECT_DEPENDENCIES: dict[str, list[str]] = {}

WIRING_MAP: dict[tuple[str, str], dict[str, str]] = {}

PROVIDER_CONFIG = {
    "source": "hashicorp/google",
    "version_constraint": "~> 5.0",
    "provider_name": "google",
    "provider_block": 'provider "google" {\n  project = var.project_id\n  region  = var.region\n}',
    "region_variable": "region",
    "region_default": "us-central1",
    "tags_variable": "labels",
    "tags_type": "map(string)",
}

IDENTITY_DEFAULTS: dict[str, dict[str, str]] = {}

KEY_OUTPUTS: dict[str, list[str]] = {}

SHORT_NAMES: dict[str, str] = {}
