diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs
index 012b4e63c299..137e44257226 100644
--- a/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs
+++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs
@@ -82,11 +82,11 @@ public ArmClient(
/// The base URI of the service.
/// A credential used to authenticate to an Azure Service.
/// The client parameters to use in these operations.
- private ArmClient(
+ public ArmClient(
string defaultSubscriptionId,
Uri baseUri,
TokenCredential credential,
- ArmClientOptions options)
+ ArmClientOptions options = default)
{
if (credential is null)
throw new ArgumentNullException(nameof(credential));
diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/SubscriptionContainer.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/SubscriptionContainer.cs
index 0ff4c6e1a6fd..00c8d691d92f 100644
--- a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/SubscriptionContainer.cs
+++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/SubscriptionContainer.cs
@@ -28,7 +28,7 @@ protected SubscriptionContainer()
internal SubscriptionContainer(ClientContext clientContext)
: base(clientContext, null)
{
- RestClient = new SubscriptionsRestOperations(this.Diagnostics, this.Pipeline);
+ RestClient = new SubscriptionsRestOperations(this.Diagnostics, this.Pipeline, this.BaseUri);
}
///