diff --git a/pkg/engine/testdata/vpc_import.expect.yaml b/pkg/engine/testdata/vpc_import.expect.yaml index a9679a5c3..4576baa95 100644 --- a/pkg/engine/testdata/vpc_import.expect.yaml +++ b/pkg/engine/testdata/vpc_import.expect.yaml @@ -1,21 +1,36 @@ resources: aws:subnet:vpc:subnet1: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet1 Type: private Vpc: aws:vpc:vpc imported: true aws:subnet:vpc:subnet2: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet2 Type: private Vpc: aws:vpc:vpc imported: true aws:subnet:vpc:subnet3: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet3 Type: public Vpc: aws:vpc:vpc imported: true aws:subnet:vpc:subnet4: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet4 Type: public Vpc: aws:vpc:vpc imported: true aws:vpc:vpc: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: vpc imported: true edges: aws:subnet:vpc:subnet1 -> aws:vpc:vpc: diff --git a/pkg/engine/testdata/vpc_import_to_lambda.expect.yaml b/pkg/engine/testdata/vpc_import_to_lambda.expect.yaml index 91e69ef9f..41a1a44c6 100644 --- a/pkg/engine/testdata/vpc_import_to_lambda.expect.yaml +++ b/pkg/engine/testdata/vpc_import_to_lambda.expect.yaml @@ -18,10 +18,16 @@ resources: RESOURCE_NAME: lambda_function-security_group Vpc: aws:vpc:vpc aws:subnet:subnet3: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet3 Type: public Vpc: aws:vpc:vpc imported: true aws:subnet:subnet4: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet4 Type: public Vpc: aws:vpc:vpc imported: true @@ -61,10 +67,16 @@ resources: GLOBAL_KLOTHO_TAG: "" RESOURCE_NAME: lambda_function-ExecutionRole aws:subnet:subnet1: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet1 Type: private Vpc: aws:vpc:vpc imported: true aws:subnet:subnet2: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: subnet2 Type: private Vpc: aws:vpc:vpc imported: true @@ -75,6 +87,9 @@ resources: RESOURCE_NAME: lambda_function-image-ecr_repo aws:SERVICE_API:lambda_function-lambda_function-log-group: aws:vpc:vpc: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: vpc imported: true aws:log_group:lambda_function-log-group: LogGroupName: /aws/lambda/lambda_function diff --git a/pkg/engine/testdata/vpc_import_wo_subnets_to_lambda.expect.yaml b/pkg/engine/testdata/vpc_import_wo_subnets_to_lambda.expect.yaml index 089102821..b47a6bf2a 100644 --- a/pkg/engine/testdata/vpc_import_wo_subnets_to_lambda.expect.yaml +++ b/pkg/engine/testdata/vpc_import_wo_subnets_to_lambda.expect.yaml @@ -181,6 +181,9 @@ resources: RESOURCE_NAME: internet_gateway-0 Vpc: aws:vpc:vpc aws:vpc:vpc: + Tags: + GLOBAL_KLOTHO_TAG: "" + RESOURCE_NAME: vpc imported: true edges: aws:security_group:vpc:lambda_function-security_group -> aws:lambda_function:lambda_function: diff --git a/pkg/templates/aws/models/tags.yaml b/pkg/templates/aws/models/tags.yaml index f10235fab..aab7645dd 100644 --- a/pkg/templates/aws/models/tags.yaml +++ b/pkg/templates/aws/models/tags.yaml @@ -4,4 +4,8 @@ properties: type: map(string,string) default_value: RESOURCE_NAME: '{{ .Self.Name }}' - GLOBAL_KLOTHO_TAG: '{{ .Tag }}' \ No newline at end of file + GLOBAL_KLOTHO_TAG: '{{ .Tag }}' + operational_rule: + value: + RESOURCE_NAME: '{{ .Self.Name }}' + GLOBAL_KLOTHO_TAG: '{{ .Tag }}' \ No newline at end of file