Skip to content

Commit

Permalink
[#IOPID-1865] Clean backend envs after Session Manager rollout (#1103)
Browse files Browse the repository at this point in the history
  • Loading branch information
BurnedMarshal authored Aug 2, 2024
1 parent 6124a6e commit dcd2301
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 149 deletions.
11 changes: 0 additions & 11 deletions src/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -223,27 +223,19 @@
| [azurerm_key_vault_secret.api_gad_client_certificate_verified_header_secret_v2](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.apim_publisher_email](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.apim_services_subscription_key](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_ALLOWED_CIE_TEST_FISCAL_CODES](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_ALLOW_BPD_IP_SOURCE_RANGE](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_ALLOW_MYPORTAL_IP_SOURCE_RANGE](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_ALLOW_PAGOPA_IP_SOURCE_RANGE](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_ALLOW_ZENDESK_IP_SOURCE_RANGE](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_APP_MESSAGES_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_APP_MESSAGES_BETA_FISCAL_CODES](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_CGN_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_CGN_OPERATOR_SEARCH_API_KEY_PROD](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_CGN_OPERATOR_SEARCH_API_KEY_UAT](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_FAST_LOGIN_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_IOLOGIN_TEST_USERS](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_IO_SIGN_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_IO_WALLET_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_JWT_MIT_VOUCHER_TOKEN_AUDIENCE](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_JWT_MIT_VOUCHER_TOKEN_PRIVATE_ES_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_JWT_SUPPORT_TOKEN_PRIVATE_RSA_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_JWT_ZENDESK_SUPPORT_TOKEN_SECRET](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_LOLLIPOP_ITN_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_LV_TEST_USERS](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_PAGOPA_API_KEY_PROD](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_PAGOPA_API_KEY_UAT](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_PECSERVER_ARUBA_TOKEN_SECRET](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
Expand All @@ -254,10 +246,7 @@
| [azurerm_key_vault_secret.app_backend_PRE_SHARED_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_RECEIPT_SERVICE_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_RECEIPT_SERVICE_TEST_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_SAML_CERT](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_SAML_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_TEST_CGN_FISCAL_CODES](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_TEST_LOGIN_PASSWORD](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_TRIAL_SYSTEM_API_KEY](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_backend_UNIQUE_EMAIL_ENFORCEMENT_USER](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
| [azurerm_key_vault_secret.app_gw_mtls_header_name](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/key_vault_secret) | data source |
Expand Down
137 changes: 5 additions & 132 deletions src/core/app_backend.tf
Original file line number Diff line number Diff line change
Expand Up @@ -28,32 +28,9 @@ locals {
// see https://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check?tabs=dotnet#configuration
WEBSITE_HEALTHCHECK_MAXUNHEALTHYWORKERPERCENT = "95"

// SPID
SAML_CALLBACK_URL = "https://app-backend.io.italia.it/assertionConsumerService"
SAML_CERT = trimspace(data.azurerm_key_vault_secret.app_backend_SAML_CERT.value)
SAML_KEY = trimspace(data.azurerm_key_vault_secret.app_backend_SAML_KEY.value)
SAML_LOGOUT_CALLBACK_URL = "https://app-backend.io.italia.it/slo"
SAML_ISSUER = "https://app-backend.io.italia.it"
SAML_ATTRIBUTE_CONSUMING_SERVICE_INDEX = "0"
SAML_ACCEPTED_CLOCK_SKEW_MS = "5000"
# IDP_METADATA_URL = "https://registry.SPID.gov.it/metadata/idp/spid-entities-idps.xml"
IDP_METADATA_URL = "https://api.is.eng.pagopa.it/idp-keys/spid/latest" # PagoPA internal cache
IDP_METADATA_REFRESH_INTERVAL_SECONDS = "864000" # 10 days

// CIE
# CIE_METADATA_URL = "https://idserver.servizicie.interno.gov.it:443/idp/shibboleth"
CIE_METADATA_URL = "https://api.is.eng.pagopa.it/idp-keys/cie/latest" # PagoPA internal cache

// CIE Test env
ALLOWED_CIE_TEST_FISCAL_CODES = data.azurerm_key_vault_secret.app_backend_ALLOWED_CIE_TEST_FISCAL_CODES.value
CIE_TEST_METADATA_URL = "https://collaudo.idserver.servizicie.interno.gov.it/idp/shibboleth"


// AUTHENTICATION
AUTHENTICATION_BASE_PATH = ""
TOKEN_DURATION_IN_SECONDS = "2592000"

LV_TOKEN_DURATION_IN_SECONDS = "900"
AUTHENTICATION_BASE_PATH = ""

// FUNCTIONS
API_KEY = data.azurerm_key_vault_secret.app_backend_API_KEY.value
Expand All @@ -68,8 +45,6 @@ locals {
APP_MESSAGES_API_KEY = data.azurerm_key_vault_secret.app_backend_APP_MESSAGES_API_KEY.value
LOLLIPOP_API_URL = "https://${data.azurerm_linux_function_app.lollipop_function.default_hostname}"
LOLLIPOP_API_KEY = data.azurerm_key_vault_secret.app_backend_LOLLIPOP_ITN_API_KEY.value
FAST_LOGIN_API_URL = "https://io-p-weu-fast-login-fn.azurewebsites.net"
FAST_LOGIN_API_KEY = data.azurerm_key_vault_secret.app_backend_FAST_LOGIN_API_KEY.value
TRIAL_SYSTEM_API_URL = "https://ts-p-itn-api-func-01.azurewebsites.net" # PROD-TRIAL subscription
TRIAL_SYSTEM_API_KEY = data.azurerm_key_vault_secret.app_backend_TRIAL_SYSTEM_API_KEY.value
IO_WALLET_API_URL = "https://io-p-itn-wallet-user-func-01.azurewebsites.net"
Expand Down Expand Up @@ -99,12 +74,10 @@ locals {
ALLOW_SESSION_HANDLER_IP_SOURCE_RANGE = module.apim_v2_snet.address_prefixes[0]

// PAGOPA
PAGOPA_API_URL_PROD = "https://api.platform.pagopa.it/checkout/auth/payments/v1"
PAGOPA_API_URL_TEST = "https://api.uat.platform.pagopa.it/checkout/auth/payments/v1"
PAGOPA_BASE_PATH = "/pagopa/api/v1"
PAGOPA_API_KEY_PROD = data.azurerm_key_vault_secret.app_backend_PAGOPA_API_KEY_PROD.value
PAGOPA_API_KEY_UAT = data.azurerm_key_vault_secret.app_backend_PAGOPA_API_KEY_UAT.value
ALLOW_PAGOPA_IP_SOURCE_RANGE = data.azurerm_key_vault_secret.app_backend_ALLOW_PAGOPA_IP_SOURCE_RANGE.value
PAGOPA_API_URL_PROD = "https://api.platform.pagopa.it/checkout/auth/payments/v1"
PAGOPA_API_URL_TEST = "https://api.uat.platform.pagopa.it/checkout/auth/payments/v1"
PAGOPA_API_KEY_PROD = data.azurerm_key_vault_secret.app_backend_PAGOPA_API_KEY_PROD.value
PAGOPA_API_KEY_UAT = data.azurerm_key_vault_secret.app_backend_PAGOPA_API_KEY_UAT.value

// MYPORTAL
MYPORTAL_BASE_PATH = "/myportal/api/v1"
Expand All @@ -117,23 +90,8 @@ locals {
JWT_MIT_VOUCHER_TOKEN_AUDIENCE = data.azurerm_key_vault_secret.app_backend_JWT_MIT_VOUCHER_TOKEN_AUDIENCE.value

// BPD
BPD_BASE_PATH = "/bpd/api/v1"
ALLOW_BPD_IP_SOURCE_RANGE = data.azurerm_key_vault_secret.app_backend_ALLOW_BPD_IP_SOURCE_RANGE.value
JWT_SUPPORT_TOKEN_PRIVATE_RSA_KEY = data.azurerm_key_vault_secret.app_backend_JWT_SUPPORT_TOKEN_PRIVATE_RSA_KEY.value

// FIMS
FIMS_BASE_PATH = "/fims/api/v1"

// ZENDESK
ZENDESK_BASE_PATH = "/api/backend/zendesk/v1"
JWT_ZENDESK_SUPPORT_TOKEN_ISSUER = "app-backend.io.italia.it"
JWT_ZENDESK_SUPPORT_TOKEN_EXPIRATION = 1200
JWT_ZENDESK_SUPPORT_TOKEN_SECRET = data.azurerm_key_vault_secret.app_backend_JWT_ZENDESK_SUPPORT_TOKEN_SECRET.value
ALLOW_ZENDESK_IP_SOURCE_RANGE = data.azurerm_key_vault_secret.app_backend_ALLOW_ZENDESK_IP_SOURCE_RANGE.value

SPID_LOG_QUEUE_NAME = local.storage_account_notifications_queue_spidmsgitems
SPID_LOG_STORAGE_CONNECTION_STRING = data.azurerm_storage_account.logs.primary_connection_string

NOTIFICATIONS_QUEUE_NAME = local.storage_account_notifications_queue_push_notifications
NOTIFICATIONS_STORAGE_CONNECTION_STRING = data.azurerm_storage_account.notifications.primary_connection_string

Expand All @@ -143,16 +101,11 @@ locals {
LOCKED_PROFILES_STORAGE_CONNECTION_STRING = module.locked_profiles_storage.primary_connection_string
LOCKED_PROFILES_TABLE_NAME = azurerm_storage_table.locked_profiles.name

// USERSLOGIN
USERS_LOGIN_QUEUE_NAME = local.storage_account_notifications_queue_userslogin
USERS_LOGIN_STORAGE_CONNECTION_STRING = data.azurerm_storage_account.logs.primary_connection_string

// Feature flags
FF_BONUS_ENABLED = 1
FF_CGN_ENABLED = 1
FF_EUCOVIDCERT_ENABLED = 1
FF_MIT_VOUCHER_ENABLED = 1
FF_USER_AGE_LIMIT_ENABLED = 1
FF_IO_SIGN_ENABLED = 1
FF_IO_WALLET_ENABLED = 1
FF_IO_WALLET_TRIAL_ENABLED = 1
Expand All @@ -165,10 +118,6 @@ locals {
FF_PN_ACTIVATION_ENABLED = "1"
FF_TRIAL_SYSTEM_ENABLED = "1"

// TEST LOGIN
TEST_LOGIN_PASSWORD = data.azurerm_key_vault_secret.app_backend_TEST_LOGIN_PASSWORD.value
TEST_LOGIN_FISCAL_CODES = local.test_users

// SUPPORT_TOKEN
JWT_SUPPORT_TOKEN_ISSUER = "app-backend.io.italia.it"
JWT_SUPPORT_TOKEN_EXPIRATION = 1209600
Expand Down Expand Up @@ -306,34 +255,13 @@ locals {
])

// LolliPOP
LOLLIPOP_ALLOWED_USER_AGENTS = "IO-App/2.23.0"
LOLLIPOP_REVOKE_STORAGE_CONNECTION_STRING = data.azurerm_storage_account.lollipop_assertions_storage.primary_connection_string
LOLLIPOP_REVOKE_QUEUE_NAME = var.citizen_auth_revoke_queue_name

FF_LOLLIPOP_ENABLED = "1"

//IOLOGIN redirect
FF_IOLOGIN = "BETA"
IOLOGIN_TEST_USERS = data.azurerm_key_vault_secret.app_backend_IOLOGIN_TEST_USERS.value
# Takes ~6,25% of users
IOLOGIN_CANARY_USERS_REGEX = "^([(0-9)|(a-f)|(A-F)]{63}0)$"

// UNIQUE EMAIL ENFORCEMENT
FF_UNIQUE_EMAIL_ENFORCEMENT = "ALL"
UNIQUE_EMAIL_ENFORCEMENT_USERS = join(",", [data.azurerm_key_vault_secret.app_backend_UNIQUE_EMAIL_ENFORCEMENT_USER.value, local.test_users_unique_email_test[0]])

IS_SPID_EMAIL_PERSISTENCE_ENABLED = "false"


// FAST LOGIN
FF_FAST_LOGIN = "ALL"
LV_TEST_USERS = join(",", [data.azurerm_key_vault_secret.app_backend_LV_TEST_USERS.value, local.test_users])

BACKEND_HOST = "https://${trimsuffix(data.azurerm_dns_a_record.api_app_io_pagopa_it.fqdn, ".")}"

// CLOCK SKEW LOG EVENT
HAS_CLOCK_SKEW_LOG_EVENT = "false"

// DEPRECATED APP SETTINGS
// The following variables must be removed after a update
// of the io-backend configuration, because they are required to start
Expand Down Expand Up @@ -462,16 +390,6 @@ resource "azurerm_resource_group" "rg_linux" {

## key vault

data "azurerm_key_vault_secret" "app_backend_SAML_CERT" {
name = "appbackend-SAML-CERT"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_SAML_KEY" {
name = "appbackend-SAML-KEY"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_API_KEY" {
name = "funcapp-KEY-APPBACKEND"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
Expand All @@ -497,11 +415,6 @@ data "azurerm_key_vault_secret" "app_backend_CGN_OPERATOR_SEARCH_API_KEY_UAT" {
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_ALLOW_PAGOPA_IP_SOURCE_RANGE" {
name = "appbackend-ALLOW-PAGOPA-IP-SOURCE-RANGE"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_PAGOPA_API_KEY_PROD" {
name = "appbackend-PAGOPA-API-KEY-PROD-PRIMARY"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
Expand All @@ -512,21 +425,11 @@ data "azurerm_key_vault_secret" "app_backend_PAGOPA_API_KEY_UAT" {
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_TEST_LOGIN_PASSWORD" {
name = "appbackend-TEST-LOGIN-PASSWORD"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_ALLOW_MYPORTAL_IP_SOURCE_RANGE" {
name = "appbackend-ALLOW-MYPORTAL-IP-SOURCE-RANGE"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_ALLOW_BPD_IP_SOURCE_RANGE" {
name = "appbackend-ALLOW-BPD-IP-SOURCE-RANGE"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_JWT_SUPPORT_TOKEN_PRIVATE_RSA_KEY" {
name = "appbackend-JWT-SUPPORT-TOKEN-PRIVATE-RSA-KEY"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
Expand All @@ -547,16 +450,6 @@ data "azurerm_key_vault_secret" "app_backend_JWT_MIT_VOUCHER_TOKEN_AUDIENCE" {
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_ALLOW_ZENDESK_IP_SOURCE_RANGE" {
name = "appbackend-ALLOW-ZENDESK-IP-SOURCE-RANGE"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_JWT_ZENDESK_SUPPORT_TOKEN_SECRET" {
name = "appbackend-JWT-ZENDESK-SUPPORT-TOKEN-SECRET"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_PECSERVER_TOKEN_SECRET" {
name = "appbackend-PECSERVER-TOKEN-SECRET"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
Expand Down Expand Up @@ -597,36 +490,16 @@ data "azurerm_key_vault_secret" "app_backend_LOLLIPOP_ITN_API_KEY" {
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_FAST_LOGIN_API_KEY" {
name = "appbackend-FAST-LOGIN-API-KEY"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_TRIAL_SYSTEM_API_KEY" {
name = "appbackend-TRIAL-SYSTEM-API-KEY"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_IOLOGIN_TEST_USERS" {
name = "appbackend-IOLOGIN-TEST-USERS"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_UNIQUE_EMAIL_ENFORCEMENT_USER" {
name = "appbackend-UNIQUE-EMAIL-ENFORCEMENT-USER"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_LV_TEST_USERS" {
name = "appbackend-LV-TEST-USERS"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_ALLOWED_CIE_TEST_FISCAL_CODES" {
name = "appbackend-ALLOWED-CIE-TEST-FISCAL-CODES"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
}

data "azurerm_key_vault_secret" "app_backend_RECEIPT_SERVICE_TEST_API_KEY" {
name = "appbackend-RECEIPT-SERVICE-TEST-API-KEY"
key_vault_id = data.azurerm_key_vault.key_vault_common.id
Expand Down
6 changes: 0 additions & 6 deletions src/core/data.tf
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,6 @@ data "azurerm_storage_account" "logs" {
resource_group_name = format("%s-rg-operations", local.project)
}

# todo migrate storage account and related resources
locals {
storage_account_notifications_queue_spidmsgitems = "spidmsgitems"
storage_account_notifications_queue_userslogin = "userslogin"
}

#
# Notifications resources
#
Expand Down

0 comments on commit dcd2301

Please sign in to comment.