Skip to content

Commit 81bab9e

Browse files
committed
[fixes #103937270] Add -SubscriptionName to Get-AzureRMSubscription
1 parent 392e3fd commit 81bab9e

File tree

5 files changed

+161
-65
lines changed

5 files changed

+161
-65
lines changed

src/ResourceManager/Common/Commands.ResourceManager.Common/RMProfileClient.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,19 @@ public bool TryGetSubscription(string tenantId, string subscriptionId, out Azure
151151
tenantId, subscriptionId, out subscription, out tenant);
152152
}
153153

154+
public bool TryGetSubscriptionByName(string tenantId, string subscriptionName, out AzureSubscription subscription)
155+
{
156+
if (string.IsNullOrWhiteSpace(tenantId))
157+
{
158+
throw new ArgumentNullException("Please provide a valid tenant Id.");
159+
}
160+
161+
IEnumerable<AzureSubscription> subscriptionList = ListSubscriptions(tenantId);
162+
subscription = subscriptionList.FirstOrDefault(s => s.Name.Equals(subscriptionName, StringComparison.OrdinalIgnoreCase));
163+
164+
return subscription != null;
165+
}
166+
154167
public AzureEnvironment AddOrSetEnvironment(AzureEnvironment environment)
155168
{
156169
if (environment == null)

0 commit comments

Comments
 (0)