From 22d2b191de465f99fc18294390473a447cd3f552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lehdermann=20Silveira?= <80284411+AndreSilveiraAzion@users.noreply.github.com> Date: Tue, 31 Dec 2024 11:34:55 -0300 Subject: [PATCH] fix: fixed depends_on handling for edge_cache_setting --- src/akamai/converter_cache_settings.py | 3 ++- src/writer.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/akamai/converter_cache_settings.py b/src/akamai/converter_cache_settings.py index 34bba95..7a6eb53 100644 --- a/src/akamai/converter_cache_settings.py +++ b/src/akamai/converter_cache_settings.py @@ -105,8 +105,9 @@ def create_cache_setting(azion_resources: AzionResource, rules: List[Dict[str, A "type": "azion_edge_application_cache_setting", "name": name, "attributes": { - "cache_settings": cache_attributes, "edge_application_id": f"azion_edge_application_main_setting.{main_setting_name}.edge_application.application_id", + "cache_settings": cache_attributes, + "depends_on": [f"azion_edge_application_main_setting.{main_setting_name}"], }, } diff --git a/src/writer.py b/src/writer.py index cb86327..b543d87 100644 --- a/src/writer.py +++ b/src/writer.py @@ -393,6 +393,7 @@ def write_cache_setting_block(f, resource: dict): # Write cache setting resource block write_indented(f, f'resource "azion_edge_application_cache_setting" "{name}" {{', 0) + write_indented(f, f'edge_application_id = azion_edge_application_main_setting.{name}.edge_application.application_id', 1) write_indented(f, "cache_settings = {", 1) write_indented(f, f'browser_cache_settings = "{validated_settings["browser_cache_settings"]}"', 2) write_indented( @@ -407,7 +408,7 @@ def write_cache_setting_block(f, resource: dict): write_indented(f, f'cache_by_cookies = "{validated_settings["cache_by_cookies"]}"', 2) write_indented(f, f'enable_stale_cache = {validated_settings["enable_stale_cache"]}', 2) write_indented(f, "}", 1) - write_indented(f, f'edge_application_id = azion_edge_application_main_setting.{name}.edge_application.application_id', 1) + write_depends_on(f, resource.get("attributes", {})) write_indented(f, "}", 0) write_indented(f, "", 0)