From 0500b59096cd257eb31ad49422fb968d5e486b0d Mon Sep 17 00:00:00 2001 From: Patryk Gudalewicz Date: Wed, 1 Mar 2023 19:12:26 +0100 Subject: [PATCH] "Migrating from Monaco to Terraform for management zone: CD_Mobile2_and_BFFs" --- .../management_zone/cd_mobile2_and_bffs.tf | 271 ++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 NA_PROD/management_zone/cd_mobile2_and_bffs.tf diff --git a/NA_PROD/management_zone/cd_mobile2_and_bffs.tf b/NA_PROD/management_zone/cd_mobile2_and_bffs.tf new file mode 100644 index 00000000..1eb8e9fc --- /dev/null +++ b/NA_PROD/management_zone/cd_mobile2_and_bffs.tf @@ -0,0 +1,271 @@ +# DEFINE dynatrace_management_zone.CD_Mobile2_and_BFFs.id = 5133410759230757690 +resource "dynatrace_management_zone" "CD_Mobile2_and_BFFs" { + name = "CD_Mobile2_and_BFFs" + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-connected-oauth-service-apim" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-destination-composite-service" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-digital-key-composite-service" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-remote-360-composite-service" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-remote-software-upgrade" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-user-composite-service" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-vehicle-mapping-composite-service" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "SERVICE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "PROD" + } + } + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "EQUALS" + value = "managed-app-vehicle-remote-commands-composite-service" + } + } + } + rules { + type = "MOBILE_APPLICATION" + enabled = true + conditions { + key { + type = "STATIC" + attribute = "MOBILE_APPLICATION_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "Store" + } + } + } + rules { + type = "SERVICE" + enabled = true + conditions { + process_metadata { + attribute = "PROCESS_GROUP_PREDEFINED_METADATA" + dynamic_key = "KUBERNETES_NAMESPACE" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "composite" + } + } + conditions { + key { + type = "STATIC" + attribute = "SERVICE_TYPE" + } + service_type { + # negate = false + operator = "EQUALS" + value = "WEB_REQUEST_SERVICE" + } + } + } +}