From 5bc00f9f43782a2100ff37cdab984d0446b87515 Mon Sep 17 00:00:00 2001
From: Marco Mari <130982006+mamari90@users.noreply.github.com>
Date: Mon, 25 Nov 2024 11:45:57 +0100
Subject: [PATCH] feat: Paymcloud 72 printit app (#2591)
* upgraded tf provider printit-app
---
src/domains/printit-app/.terraform.lock.hcl | 17 ++++++++-
.../printit-app/01_app_service_pdf_engine.tf | 19 ++++++----
src/domains/printit-app/02_namespace.tf | 2 +-
.../03_serviceaccounts_azure_devops.tf | 2 +-
.../printit-app/04_apim_notice_blob.tf | 4 +-
.../printit-app/04_apim_notice_generator.tf | 2 +-
.../printit-app/04_apim_notice_service.tf | 4 +-
src/domains/printit-app/04_apim_pdf_engine.tf | 6 +--
.../printit-app/05_aks_middleware_tools.tf | 2 +-
src/domains/printit-app/99_main.tf | 8 +++-
src/domains/printit-app/99_variables.tf | 7 ++++
src/domains/printit-app/README.md | 38 ++++++++++---------
12 files changed, 73 insertions(+), 38 deletions(-)
diff --git a/src/domains/printit-app/.terraform.lock.hcl b/src/domains/printit-app/.terraform.lock.hcl
index 0d8bffbc35..7042274182 100644
--- a/src/domains/printit-app/.terraform.lock.hcl
+++ b/src/domains/printit-app/.terraform.lock.hcl
@@ -5,8 +5,11 @@ provider "registry.terraform.io/hashicorp/azuread" {
version = "2.47.0"
constraints = "<= 2.47.0"
hashes = [
+ "h1:8J74v92UvtqVNucugAtB+Sd44oTgnhfct+Xf8ObOZug=",
+ "h1:KB9BNRNStbdsfdRmVXUwXtN77qgX5VjBy2UALcqp218=",
"h1:g8+gBFM4QVOEQFqAEs5pR6iXpbGvgPvcEi1evHwziyw=",
"h1:iRwDQBdXBpVBoYwM9au2RG01RQuJSm3TGQ2kioFVAas=",
+ "h1:zYMGokLn44KSWir7Nr4t8lEAPMB6JuXd2LlP2Ac2tMY=",
"zh:1372d81eb24ef3b4b00ea350fe87219f22da51691b8e42ce91d662f6c2a8af5e",
"zh:1c3e89cf19118fc07d7b04257251fc9897e722c16e0a0df7b07fcd261f8c12e7",
"zh:1e654a74d171d6ff8f9f6f67e3ff1421d4c5e56a18607703626bf12cd23ba001",
@@ -24,10 +27,13 @@ provider "registry.terraform.io/hashicorp/azuread" {
provider "registry.terraform.io/hashicorp/azurerm" {
version = "3.106.0"
- constraints = "~> 3.30, ~> 3.39, <= 3.106.0"
+ constraints = "~> 3.30, ~> 3.95, <= 3.116.0"
hashes = [
"h1:6t9Nz9tYAR9BfHZ8yc56m+GKRl0nriwjQ5DyA0/TnCs=",
+ "h1:AGR/aM9v/7MCHVWOn00fCaPgpJkoFnxxEVLwR5iWg2c=",
+ "h1:LohUd1Yk1/eZsO1UlFlHFtxCfiW5q9YpY+uTj5ERmGU=",
"h1:Mxe1/I27IZK3BP6cm84Gt0+7PXd2EDaDUMxuljm/rUA=",
+ "h1:P9K7gXiyVgoEY1eDe2ADSspiz1+Ky+N3G4fUUhtebG4=",
"zh:07980d6fdc40c0adb670c8413a5c667917d6dbb51fcedc467c35d64c2f3a1f47",
"zh:2e6e8491b1f089644b0d23f8da83398f1e10cf5a62b16efcef2b5454fe923038",
"zh:450dbd72821c5619cc3bcdc20fdd0e29515147e44b733f9c79d3a75851810055",
@@ -49,6 +55,9 @@ provider "registry.terraform.io/hashicorp/helm" {
hashes = [
"h1:7wfYOAeSEchHB8idNl+2jf+OkFi9zFSOLWkEZFuTCik=",
"h1:aBfcqM4cbywa7TAxfT1YoFS+Cst9waerlm4XErFmJlk=",
+ "h1:sgYI7lwGqJqPopY3NGmhb1eQ0YbH8PIXaAZAmnJrAvw=",
+ "h1:sjzfyNQAjtF9zXHxB67geryjGkHaPDMMVw9iqPP5pkE=",
+ "h1:xwHVa6ab/XVfDrZ3h35OzLJ6g0Zte4VAvSnyKw3f9AI=",
"zh:1d623fb1662703f2feb7860e3c795d849c77640eecbc5a776784d08807b15004",
"zh:253a5bc62ba2c4314875139e3fbd2feaad5ef6b0fb420302a474ab49e8e51a38",
"zh:282358f4ad4f20d0ccaab670b8645228bfad1c03ac0d0df5889f0aea8aeac01a",
@@ -68,8 +77,11 @@ provider "registry.terraform.io/hashicorp/kubernetes" {
version = "2.29.0"
constraints = "~> 2.27, <= 2.29.0"
hashes = [
+ "h1:+YCSx70JPlL2PX+yO53gzy1v0Bj61QMhq0N8U0DjK6c=",
"h1:7C1MinWhowW8EnlSYhhAFV3bte8x5YcSF5QxUPdoXDk=",
"h1:Igs0JTtmzn5q7RHqrvrTMCD/DCSLPMinvUnhYZ2oITw=",
+ "h1:oUDANZ62j22EWXtXUDAJe4HFq6BZhrYa4VLk49u7Om0=",
+ "h1:uM3M6zkZ7Tjr91SJaHz+ce+rmGtfUDih2fN3ogV+eYA=",
"zh:3edd5dc319b95fe94e61b82d10c1ce7fb53a2f21b067ddb742f2d7d0d19dd113",
"zh:4b9096e6d0cfa0efd4c89270e3d25fea49db570e2cfbe49c5d1de085a15f2578",
"zh:5397573838bcb8844248c8d6ac93cca7f39a0b707ac3ce7a7b306c50c261c195",
@@ -89,7 +101,10 @@ provider "registry.terraform.io/hashicorp/null" {
version = "3.2.1"
constraints = "~> 3.2, <= 3.2.1"
hashes = [
+ "h1:FbGfc+muBsC17Ohy5g806iuI1hQc4SIexpYCrQHQd8w=",
"h1:tSj1mL6OQ8ILGqR2mDu7OYYYWf+hoir0pf9KAQ8IzO8=",
+ "h1:vUW21lLLsKlxtBf0QF7LKJreKxs0CM7YXGzqW1N/ODY=",
+ "h1:wqgRvlyVIbkCeCQs+5jj6zVuQL0KDxZZtNofGqqlSdI=",
"h1:ydA0/SNRVB1o95btfshvYsmxA+jZFRZcvKzZSB+4S1M=",
"zh:58ed64389620cc7b82f01332e27723856422820cfd302e304b5f6c3436fb9840",
"zh:62a5cc82c3b2ddef7ef3a6f2fedb7b9b3deff4ab7b414938b08e51d6e8be87cb",
diff --git a/src/domains/printit-app/01_app_service_pdf_engine.tf b/src/domains/printit-app/01_app_service_pdf_engine.tf
index d79f4b2c63..d6800298f0 100644
--- a/src/domains/printit-app/01_app_service_pdf_engine.tf
+++ b/src/domains/printit-app/01_app_service_pdf_engine.tf
@@ -15,8 +15,9 @@ data "azurerm_container_registry" "container_registry" {
################
module "printit_pdf_engine_app_service" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service?ref=v8.18.0"
- count = var.is_feature_enabled.pdf_engine ? 1 : 0
+ source = "./.terraform/modules/__v3__/app_service"
+
+ count = var.is_feature_enabled.pdf_engine ? 1 : 0
vnet_integration = false
resource_group_name = azurerm_resource_group.printit_pdf_engine_app_service_rg.name
@@ -36,6 +37,9 @@ module "printit_pdf_engine_app_service" {
health_check_path = "/info"
+ ip_restriction_default_action = var.app_service_ip_restriction_default_action
+
+
app_settings = local.printit_pdf_engine_app_settings
zone_balancing_enabled = var.app_service_pdf_engine_zone_balancing_enabled
@@ -51,7 +55,7 @@ module "printit_pdf_engine_app_service" {
module "printit_pdf_engine_slot_staging" {
count = var.env_short != "d" && var.is_feature_enabled.pdf_engine ? 1 : 0
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service_slot?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/app_service_slot"
# App service plan
# app_service_plan_id = module.printit_pdf_engine_app_service.plan_id
@@ -249,7 +253,7 @@ resource "azurerm_monitor_autoscale_setting" "autoscale_app_service_printit_pdf_
#java
###############
module "printit_pdf_engine_app_service_java" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/app_service"
count = var.is_feature_enabled.pdf_engine ? 1 : 0
vnet_integration = false
@@ -272,8 +276,9 @@ module "printit_pdf_engine_app_service_java" {
app_settings = local.printit_pdf_engine_app_settings_java
- allowed_subnets = [data.azurerm_subnet.apim_vnet.id]
- allowed_ips = []
+ ip_restriction_default_action = var.app_service_ip_restriction_default_action
+ allowed_subnets = [data.azurerm_subnet.apim_vnet.id]
+ allowed_ips = []
subnet_id = data.azurerm_subnet.printit_pdf_engine_app_service_snet[0].id
@@ -285,7 +290,7 @@ module "printit_pdf_engine_app_service_java" {
module "printit_pdf_engine_java_slot_staging" {
count = var.env_short != "d" && var.is_feature_enabled.pdf_engine ? 1 : 0
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service_slot?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/app_service_slot"
# App service plan
# app_service_plan_id = module.printit_pdf_engine_app_service.plan_id
diff --git a/src/domains/printit-app/02_namespace.tf b/src/domains/printit-app/02_namespace.tf
index a62b8cc66c..73e2653de5 100644
--- a/src/domains/printit-app/02_namespace.tf
+++ b/src/domains/printit-app/02_namespace.tf
@@ -5,7 +5,7 @@ resource "kubernetes_namespace" "namespace" {
}
module "pod_identity" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//kubernetes_pod_identity?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/kubernetes_pod_identity"
resource_group_name = local.aks_resource_group_name
location = var.location
diff --git a/src/domains/printit-app/03_serviceaccounts_azure_devops.tf b/src/domains/printit-app/03_serviceaccounts_azure_devops.tf
index f24964a97d..cfdc7c2574 100644
--- a/src/domains/printit-app/03_serviceaccounts_azure_devops.tf
+++ b/src/domains/printit-app/03_serviceaccounts_azure_devops.tf
@@ -5,7 +5,7 @@ resource "kubernetes_namespace" "namespace_system" {
}
module "kubernetes_service_account" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//kubernetes_service_account?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/kubernetes_service_account"
name = "azure-devops"
namespace = "${var.domain}-system"
}
diff --git a/src/domains/printit-app/04_apim_notice_blob.tf b/src/domains/printit-app/04_apim_notice_blob.tf
index 1dd711a697..12a47b95d8 100644
--- a/src/domains/printit-app/04_apim_notice_blob.tf
+++ b/src/domains/printit-app/04_apim_notice_blob.tf
@@ -15,7 +15,7 @@ locals {
module "apim_notices_blob_product" {
count = var.is_feature_enabled.printit ? 1 : 0
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product?ref=v8.33.0"
+ source = "./.terraform/modules/__v3__/api_management_product"
product_id = "pagopa-notices-blob"
display_name = "Payment Notices Blob Storage"
@@ -44,7 +44,7 @@ resource "azurerm_api_management_api_version_set" "apim_notices_blob_api" {
module "apim_notices_blob_api_v1" {
count = var.is_feature_enabled.printit ? 1 : 0
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_api?ref=v8.33.0"
+ source = "./.terraform/modules/__v3__/api_management_api"
name = "${var.env_short}-notices-blob-api"
api_management_name = local.pagopa_apim_name
diff --git a/src/domains/printit-app/04_apim_notice_generator.tf b/src/domains/printit-app/04_apim_notice_generator.tf
index 8da13486d5..45a9b72569 100644
--- a/src/domains/printit-app/04_apim_notice_generator.tf
+++ b/src/domains/printit-app/04_apim_notice_generator.tf
@@ -6,7 +6,7 @@ locals {
}
module "apim_notices_generator_product" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/api_management_product"
count = var.is_feature_enabled.printit ? 1 : 0
product_id = "pagopa_notices_generator"
diff --git a/src/domains/printit-app/04_apim_notice_service.tf b/src/domains/printit-app/04_apim_notice_service.tf
index dcdfef3c0b..c84a276e64 100644
--- a/src/domains/printit-app/04_apim_notice_service.tf
+++ b/src/domains/printit-app/04_apim_notice_service.tf
@@ -11,7 +11,7 @@ locals {
}
module "apim_notices_service_product_external" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/api_management_product"
count = var.is_feature_enabled.printit ? 1 : 0
product_id = "pagopa_notices_service_external"
@@ -30,7 +30,7 @@ module "apim_notices_service_product_external" {
}
module "apim_notices_service_product_internal" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/api_management_product"
count = var.is_feature_enabled.printit ? 1 : 0
product_id = "pagopa_notices_service_internal"
diff --git a/src/domains/printit-app/04_apim_pdf_engine.tf b/src/domains/printit-app/04_apim_pdf_engine.tf
index b4d5057674..1284949106 100644
--- a/src/domains/printit-app/04_apim_pdf_engine.tf
+++ b/src/domains/printit-app/04_apim_pdf_engine.tf
@@ -3,7 +3,7 @@
##############
module "apim_pdf_engine_product" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/api_management_product"
count = var.is_feature_enabled.pdf_engine ? 1 : 0
product_id = "pdf-engine-printit"
@@ -58,7 +58,7 @@ resource "azurerm_api_management_api_version_set" "api_pdf_engine_api" {
}
module "apim_api_pdf_engine_api_v1" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_api?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/api_management_api"
count = var.is_feature_enabled.pdf_engine ? 1 : 0
name = "${local.project}-pdf-engine-service-api"
@@ -100,7 +100,7 @@ resource "azurerm_api_management_api_version_set" "api_pdf_engine_node_api" {
}
module "apim_api_pdf_engine_node_api_v1" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_api?ref=v8.18.0"
+ source = "./.terraform/modules/__v3__/api_management_api"
count = var.is_feature_enabled.pdf_engine ? 1 : 0
name = "${var.env_short}-pdf-engine-node-service-api"
diff --git a/src/domains/printit-app/05_aks_middleware_tools.tf b/src/domains/printit-app/05_aks_middleware_tools.tf
index 83a33add1e..83624cc77e 100644
--- a/src/domains/printit-app/05_aks_middleware_tools.tf
+++ b/src/domains/printit-app/05_aks_middleware_tools.tf
@@ -1,5 +1,5 @@
module "tls_checker" {
- source = "git::https://github.com/pagopa/terraform-azurerm-v3.git//tls_checker?ref=v8.22.0"
+ source = "./.terraform/modules/__v3__/tls_checker"
https_endpoint = local.domain_hostname
alert_name = local.domain_hostname
diff --git a/src/domains/printit-app/99_main.tf b/src/domains/printit-app/99_main.tf
index 8bf0b91ba8..beac371f38 100644
--- a/src/domains/printit-app/99_main.tf
+++ b/src/domains/printit-app/99_main.tf
@@ -3,7 +3,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
- version = "<= 3.106.0"
+ version = "<= 3.116.0"
}
azuread = {
source = "hashicorp/azuread"
@@ -47,3 +47,9 @@ provider "helm" {
config_path = "${var.k8s_kube_config_path_prefix}/config-${local.aks_name}"
}
}
+
+module "__v3__" {
+ # v8.59.0
+ source = "git::https://github.com/pagopa/terraform-azurerm-v3?ref=3fc1dafaf4354e24ca8673005ec0caf4106343a3"
+}
+
diff --git a/src/domains/printit-app/99_variables.tf b/src/domains/printit-app/99_variables.tf
index 5aa57d8f70..db7a8f75f4 100644
--- a/src/domains/printit-app/99_variables.tf
+++ b/src/domains/printit-app/99_variables.tf
@@ -216,3 +216,10 @@ variable "pod_disruption_budgets" {
description = "Pod disruption budget for domain namespace"
default = {}
}
+
+
+variable "app_service_ip_restriction_default_action" {
+ type = string
+ default = "Allow"
+ description = "(Optional) The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow."
+}
diff --git a/src/domains/printit-app/README.md b/src/domains/printit-app/README.md
index af3ece1ead..d08ff22ae9 100644
--- a/src/domains/printit-app/README.md
+++ b/src/domains/printit-app/README.md
@@ -116,14 +116,14 @@
## Outputs
No outputs.
-
+
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.6.0 |
| [azuread](#requirement\_azuread) | <= 2.47.0 |
-| [azurerm](#requirement\_azurerm) | <= 3.106.0 |
+| [azurerm](#requirement\_azurerm) | <= 3.116.0 |
| [helm](#requirement\_helm) | <= 2.12.1 |
| [kubernetes](#requirement\_kubernetes) | <= 2.29.0 |
| [null](#requirement\_null) | <= 3.2.1 |
@@ -132,21 +132,22 @@ No outputs.
| Name | Source | Version |
|------|--------|---------|
-| [apim\_api\_pdf\_engine\_api\_v1](#module\_apim\_api\_pdf\_engine\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_api | v8.18.0 |
-| [apim\_api\_pdf\_engine\_node\_api\_v1](#module\_apim\_api\_pdf\_engine\_node\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_api | v8.18.0 |
-| [apim\_notices\_blob\_api\_v1](#module\_apim\_notices\_blob\_api\_v1) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_api | v8.33.0 |
-| [apim\_notices\_blob\_product](#module\_apim\_notices\_blob\_product) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product | v8.33.0 |
-| [apim\_notices\_generator\_product](#module\_apim\_notices\_generator\_product) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product | v8.18.0 |
-| [apim\_notices\_service\_product\_external](#module\_apim\_notices\_service\_product\_external) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product | v8.18.0 |
-| [apim\_notices\_service\_product\_internal](#module\_apim\_notices\_service\_product\_internal) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product | v8.18.0 |
-| [apim\_pdf\_engine\_product](#module\_apim\_pdf\_engine\_product) | git::https://github.com/pagopa/terraform-azurerm-v3.git//api_management_product | v8.18.0 |
-| [kubernetes\_service\_account](#module\_kubernetes\_service\_account) | git::https://github.com/pagopa/terraform-azurerm-v3.git//kubernetes_service_account | v8.18.0 |
-| [pod\_identity](#module\_pod\_identity) | git::https://github.com/pagopa/terraform-azurerm-v3.git//kubernetes_pod_identity | v8.18.0 |
-| [printit\_pdf\_engine\_app\_service](#module\_printit\_pdf\_engine\_app\_service) | git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service | v8.18.0 |
-| [printit\_pdf\_engine\_app\_service\_java](#module\_printit\_pdf\_engine\_app\_service\_java) | git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service | v8.18.0 |
-| [printit\_pdf\_engine\_java\_slot\_staging](#module\_printit\_pdf\_engine\_java\_slot\_staging) | git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service_slot | v8.18.0 |
-| [printit\_pdf\_engine\_slot\_staging](#module\_printit\_pdf\_engine\_slot\_staging) | git::https://github.com/pagopa/terraform-azurerm-v3.git//app_service_slot | v8.18.0 |
-| [tls\_checker](#module\_tls\_checker) | git::https://github.com/pagopa/terraform-azurerm-v3.git//tls_checker | v8.22.0 |
+| [\_\_v3\_\_](#module\_\_\_v3\_\_) | git::https://github.com/pagopa/terraform-azurerm-v3 | 3fc1dafaf4354e24ca8673005ec0caf4106343a3 |
+| [apim\_api\_pdf\_engine\_api\_v1](#module\_apim\_api\_pdf\_engine\_api\_v1) | ./.terraform/modules/__v3__/api_management_api | n/a |
+| [apim\_api\_pdf\_engine\_node\_api\_v1](#module\_apim\_api\_pdf\_engine\_node\_api\_v1) | ./.terraform/modules/__v3__/api_management_api | n/a |
+| [apim\_notices\_blob\_api\_v1](#module\_apim\_notices\_blob\_api\_v1) | ./.terraform/modules/__v3__/api_management_api | n/a |
+| [apim\_notices\_blob\_product](#module\_apim\_notices\_blob\_product) | ./.terraform/modules/__v3__/api_management_product | n/a |
+| [apim\_notices\_generator\_product](#module\_apim\_notices\_generator\_product) | ./.terraform/modules/__v3__/api_management_product | n/a |
+| [apim\_notices\_service\_product\_external](#module\_apim\_notices\_service\_product\_external) | ./.terraform/modules/__v3__/api_management_product | n/a |
+| [apim\_notices\_service\_product\_internal](#module\_apim\_notices\_service\_product\_internal) | ./.terraform/modules/__v3__/api_management_product | n/a |
+| [apim\_pdf\_engine\_product](#module\_apim\_pdf\_engine\_product) | ./.terraform/modules/__v3__/api_management_product | n/a |
+| [kubernetes\_service\_account](#module\_kubernetes\_service\_account) | ./.terraform/modules/__v3__/kubernetes_service_account | n/a |
+| [pod\_identity](#module\_pod\_identity) | ./.terraform/modules/__v3__/kubernetes_pod_identity | n/a |
+| [printit\_pdf\_engine\_app\_service](#module\_printit\_pdf\_engine\_app\_service) | ./.terraform/modules/__v3__/app_service | n/a |
+| [printit\_pdf\_engine\_app\_service\_java](#module\_printit\_pdf\_engine\_app\_service\_java) | ./.terraform/modules/__v3__/app_service | n/a |
+| [printit\_pdf\_engine\_java\_slot\_staging](#module\_printit\_pdf\_engine\_java\_slot\_staging) | ./.terraform/modules/__v3__/app_service_slot | n/a |
+| [printit\_pdf\_engine\_slot\_staging](#module\_printit\_pdf\_engine\_slot\_staging) | ./.terraform/modules/__v3__/app_service_slot | n/a |
+| [tls\_checker](#module\_tls\_checker) | ./.terraform/modules/__v3__/tls_checker | n/a |
## Resources
@@ -236,6 +237,7 @@ No outputs.
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [apim\_dns\_zone\_prefix](#input\_apim\_dns\_zone\_prefix) | The dns subdomain for apim. | `string` | `null` | no |
+| [app\_service\_ip\_restriction\_default\_action](#input\_app\_service\_ip\_restriction\_default\_action) | (Optional) The Default action for traffic that does not match any ip\_restriction rule. possible values include Allow and Deny. Defaults to Allow. | `string` | `"Allow"` | no |
| [app\_service\_pdf\_engine\_always\_on](#input\_app\_service\_pdf\_engine\_always\_on) | Always on property | `bool` | n/a | yes |
| [app\_service\_pdf\_engine\_autoscale\_enabled](#input\_app\_service\_pdf\_engine\_autoscale\_enabled) | APP Service PDF | `bool` | n/a | yes |
| [app\_service\_pdf\_engine\_sku\_name](#input\_app\_service\_pdf\_engine\_sku\_name) | app service plan size | `string` | n/a | yes |
@@ -272,4 +274,4 @@ No outputs.
## Outputs
No outputs.
-
+