From 0b9e781049f666fd1dabac2bcca8fe9cdcdf7a72 Mon Sep 17 00:00:00 2001 From: Aris van Ommeren Date: Tue, 19 Oct 2021 18:53:20 +0200 Subject: [PATCH] `azurerm_servicebus_subscription`: Support for `name="_somename_` --- .../servicebus/servicebus_subscription_resource_test.go | 2 +- internal/services/servicebus/validate/subscription_name.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/services/servicebus/servicebus_subscription_resource_test.go b/internal/services/servicebus/servicebus_subscription_resource_test.go index 0ab4eb6f2d1a..f1e980e343d1 100644 --- a/internal/services/servicebus/servicebus_subscription_resource_test.go +++ b/internal/services/servicebus/servicebus_subscription_resource_test.go @@ -238,7 +238,7 @@ resource "azurerm_servicebus_topic" "test" { } resource "azurerm_servicebus_subscription" "test" { - name = "acctestservicebussubscription-%d" + name = "_acctestservicebussubscription-%d_" namespace_name = "${azurerm_servicebus_namespace.test.name}" topic_name = "${azurerm_servicebus_topic.test.name}" resource_group_name = "${azurerm_resource_group.test.name}" diff --git a/internal/services/servicebus/validate/subscription_name.go b/internal/services/servicebus/validate/subscription_name.go index 2ed9bb8e8455..06bcf145c532 100644 --- a/internal/services/servicebus/validate/subscription_name.go +++ b/internal/services/servicebus/validate/subscription_name.go @@ -9,7 +9,7 @@ import ( func SubscriptionName() pluginsdk.SchemaValidateFunc { return validation.StringMatch( - regexp.MustCompile("^[a-zA-Z0-9][-._a-zA-Z0-9]{0,48}([a-zA-Z0-9])?$"), - "The name can contain only letters, numbers, periods, hyphens and underscores. The name must start and end with a letter or number and be a maximum of 50 characters long.", + regexp.MustCompile("^[_a-zA-Z0-9][-._a-zA-Z0-9]{0,48}([_a-zA-Z0-9])?$"), + "The name can contain only letters, numbers, periods, hyphens and underscores. The name must start and end with a letter, number or underscore and be a maximum of 50 characters long.", ) }