Skip to content

Commit 576dbf5

Browse files
author
maddieclayton
authored
Merge pull request #4815 from v-Ajnava/NovBrkchngSB
ServiceBus: Upcoming Breaking changes - deprecated cmdlets and properties
2 parents 76989a3 + d5dae68 commit 576dbf5

File tree

68 files changed

+91703
-17938
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+91703
-17938
lines changed

src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -90,25 +90,7 @@ CmdletsToExport = 'New-AzureRmServiceBusNamespace', 'Get-AzureRmServiceBusNamesp
9090
'New-AzureRmServiceBusKey', 'Get-AzureRmServiceBusKey',
9191
'Test-AzureServiceBusName', 'Get-AzureRmServiceBusOperation',
9292
'New-AzureRmServiceBusRule', 'Get-AzureRmServiceBusRule',
93-
'Set-AzureRmServiceBusRule', 'Remove-AzureRmServiceBusRule',
94-
'Get-AzureRmServiceBusTopicAuthorizationRule',
95-
'Get-AzureRmServiceBusTopicKey',
96-
'New-AzureRmServiceBusTopicAuthorizationRule',
97-
'New-AzureRmServiceBusTopicKey',
98-
'Remove-AzureRmServiceBusTopicAuthorizationRule',
99-
'Set-AzureRmServiceBusTopicAuthorizationRule',
100-
'New-AzureRmServiceBusNamespaceKey',
101-
'Get-AzureRmServiceBusQueueAuthorizationRule',
102-
'Get-AzureRmServiceBusQueueKey',
103-
'New-AzureRmServiceBusQueueAuthorizationRule',
104-
'New-AzureRmServiceBusQueueKey',
105-
'Remove-AzureRmServiceBusQueueAuthorizationRule',
106-
'Set-AzureRmServiceBusQueueAuthorizationRule',
107-
'Get-AzureRmServiceBusNamespaceAuthorizationRule',
108-
'Get-AzureRmServiceBusNamespaceKey',
109-
'New-AzureRmServiceBusNamespaceAuthorizationRule',
110-
'Remove-AzureRmServiceBusNamespaceAuthorizationRule',
111-
'Set-AzureRmServiceBusNamespaceAuthorizationRule'
93+
'Set-AzureRmServiceBusRule', 'Remove-AzureRmServiceBusRule'
11294

11395
# Variables to export from this module
11496
# VariablesToExport = @()

src/ResourceManager/ServiceBus/ChangeLog.md

Lines changed: 143 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,148 @@
2020
-->
2121
## Current Release
2222

23+
The following cmdlets were affected this release:
24+
25+
**Get-AzureRmServiceBusTopicAuthorizationRule**
26+
- 'Get-AzureRmServiceBusTopicAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Get-AzureRmServiceBusAuthorizationRule'
27+
28+
**Get-AzureRmServiceBusTopicKey**
29+
- 'Get-AzureRmServiceBusTopicKey' cmdlet is removed in current build. Please use the New cmdlet 'Get-AzureRmServiceBusKey'
30+
31+
**New-AzureRmServiceBusTopicAuthorizationRule**,
32+
- 'New-AzureRmServiceBusTopicAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'New-AzureRmServiceBusAuthorizationRule'
33+
34+
**New-AzureRmServiceBusTopicKey**,
35+
- 'New-AzureRmServiceBusTopicKey' cmdlet is removed in current build. Please use the New cmdlet 'New-AzureRmServiceBusKey'
36+
37+
**Remove-AzureRmServiceBusTopicAuthorizationRule**,
38+
- 'Remove-AzureRmServiceBusTopicAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Remove-AzureRmServiceBusAuthorizationRule'
39+
40+
**Set-AzureRmServiceBusTopicAuthorizationRule**,
41+
- 'Set-AzureRmServiceBusTopicAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Set-AzureRmServiceBusAuthorizationRule'
42+
43+
**New-AzureRmServiceBusNamespaceKey**,
44+
- 'New-AzureRmServiceBusNamespaceKey' cmdlet is removed in current build. Please use the New cmdlet 'New-AzureRmServiceBusKey'
45+
46+
**Get-AzureRmServiceBusQueueAuthorizationRule**,
47+
- 'Get-AzureRmServiceBusQueueAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Get-AzureRmServiceBusAuthorizationRule'
48+
49+
**Get-AzureRmServiceBusQueueKey**,
50+
- 'Get-AzureRmServiceBusQueueKey' cmdlet is removed in current build. Please use the New cmdlet 'Get-AzureRmServiceBusKey'
51+
52+
**New-AzureRmServiceBusQueueAuthorizationRule**,
53+
- 'New-AzureRmServiceBusQueueAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'New-AzureRmServiceBusAuthorizationRule'
54+
55+
**New-AzureRmServiceBusQueueKey**,
56+
- 'New-AzureRmServiceBusQueueKey' cmdlet is removed in current build. Please use the New cmdlet 'New-AzureRmServiceBusKey'
57+
58+
**Remove-AzureRmServiceBusQueueAuthorizationRule**,
59+
- 'Remove-AzureRmServiceBusQueueAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'GRemove-AzureRmServiceBusAuthorizationRule'
60+
61+
**Set-AzureRmServiceBusQueueAuthorizationRule**,
62+
- 'Set-AzureRmServiceBusQueueAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Set-AzureRmServiceBusAuthorizationRule'
63+
64+
**Get-AzureRmServiceBusNamespaceAuthorizationRule**,
65+
- 'Get-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Get-AzureRmServiceBusAuthorizationRule'
66+
67+
**Get-AzureRmServiceBusNamespaceKey**,
68+
- 'Get-AzureRmServiceBusNamespaceKey' cmdlet is removed in current build. Please use the New cmdlet 'Get-AzureRmServiceBusKey'
69+
70+
**New-AzureRmServiceBusNamespaceAuthorizationRule**,
71+
- 'New-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'New-AzureRmServiceBusAuthorizationRule'
72+
73+
**Remove-AzureRmServiceBusNamespaceAuthorizationRule**,
74+
- 'Remove-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Remove-AzureRmServiceBusAuthorizationRule'
75+
76+
**Set-AzureRmServiceBusNamespaceAuthorizationRule**
77+
- 'Set-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet is removed in current build. Please use the New cmdlet 'Set-AzureRmServiceBusAuthorizationRule'
78+
79+
80+
The following properties are removed in this release:
81+
82+
83+
**NamespceAttributes**
84+
- Status
85+
- Enabled
86+
87+
```powershell
88+
# Old
89+
# The $namespace has Status and Enabled property
90+
$namespace = Get-AzureRmServiceBusNamespace <parameters>
91+
$namespace.Status
92+
$namespace.Enabled
93+
# New
94+
95+
# The call remains the same, but the returned values NameSpace object will not have the Enabled and Status properties
96+
$namespace = Get-AzureRmServiceBusNamespace <parameters>
97+
```
98+
99+
**Queue**
100+
- EntityAvailabilityStatus
101+
- EnableBatchedOperations
102+
- IsAnonymousAccessible
103+
- SupportOrdering
104+
105+
```powershell
106+
# Old
107+
# The $queue has EntityAvailabilityStatus, EnableBatchedOperations, IsAnonymousAccessible and SupportOrdering property
108+
$queue = Get-AzureRmServiceBusQueue <parameters>
109+
$queue.EntityAvailabilityStatus
110+
$queue.EnableBatchedOperations
111+
$queue.IsAnonymousAccessible
112+
$queue.SupportOrdering
113+
114+
# New
115+
# The call remains the same, but the returned values Queue object will not have the EntityAvailabilityStatus, EnableBatchedOperations, IsAnonymousAccessible and SupportOrdering properties
116+
$queue = Get-AzureRmServiceBusQueue <parameters>
117+
```
118+
119+
**Topic**
120+
- Location
121+
- IsExpress
122+
- IsAnonymousAccessible
123+
- FilteringMessagesBeforePublishing
124+
- EnableSubscriptionPartitioning
125+
- EntityAvailabilityStatus
126+
127+
```powershell
128+
# Old
129+
# The $topic has EntityAvailabilityStatus, EnableSubscriptionPartitioning, IsAnonymousAccessible, IsExpress, Location and FilteringMessagesBeforePublishing property
130+
$topic = Get-AzureRmServiceBusTopic <parameters>
131+
$topic.EntityAvailabilityStatus
132+
$topic.EnableSubscriptionPartitioning
133+
$topic.IsAnonymousAccessible
134+
$topic.IsExpress
135+
$topic.FilteringMessagesBeforePublishing
136+
$topic.Location
137+
138+
# New
139+
140+
# The call remains the same, but the returned values Topic object will not have the EntityAvailabilityStatus, EnableSubscriptionPartitioning, IsAnonymousAccessible, IsExpress, FilteringMessagesBeforePublishing and Location properties
141+
$topic = Get-AzureRmServiceBusTopic <parameters>
142+
```
143+
144+
**Subscription**
145+
- EntityAvailabilityStatus
146+
- DeadLetteringOnFilterEvaluationExceptions
147+
- Location
148+
- IsReadOnly
149+
150+
```powershell
151+
# Old
152+
# The $subscription has EntityAvailabilityStatus, DeadLetteringOnFilterEvaluationExceptions, Location, and IsReadOnly property
153+
$subscription = Get-AzureRmServiceBussubscription <parameters>
154+
$subscription.EntityAvailabilityStatus
155+
$subscription.DeadLetteringOnFilterEvaluationExceptions
156+
$subscription.Location
157+
$subscription.IsReadOnly
158+
159+
# New
160+
161+
# The call remains the same, but the returned values Topic object will not have the EntityAvailabilityStatus, DeadLetteringOnFilterEvaluationExceptions, Location, and IsReadOnly properties
162+
$subscription = Get-AzureRmServiceBussubscription <parameters>
163+
```
164+
23165
## Version 0.4.7
24166

25167
## Version 0.4.6
@@ -171,4 +313,4 @@
171313
- Updates properties of existing Subscription of ServiceBus Topic.
172314

173315
- Remove-AzureRmServiceBusSubscription
174-
- Deletes existing Subscription of ServiceBus Topic.
316+
- Deletes existing Subscription of ServiceBus Topic.

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Commands.ServiceBus.Test.csproj

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,8 @@
5151
<Reference Include="Microsoft.Azure.Common.NetFramework">
5252
<HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath>
5353
</Reference>
54-
<Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
55-
<SpecificVersion>False</SpecificVersion>
56-
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath>
54+
<Reference Include="Microsoft.Azure.Management.Authorization">
55+
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.1.0.2\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath>
5756
<Private>True</Private>
5857
</Reference>
5958
<Reference Include="Microsoft.Azure.Management.ServiceBus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.ps1

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,14 @@ function ServiceBusQueueTests
8080
$found = 1
8181
Assert-AreEqual $location.Replace(' ','') $createdNamespace.Location.Replace(' ','')
8282
# Assert-AreEqual $resourceGroupName.ToLower() $createdNamespace.ResourceGroupName.ToLower()
83-
# Assert-AreEqual "Messaging" $createdNamespace.NamespaceType
84-
83+
# Assert-AreEqual "Messaging" $createdNamespace.NamespaceType
8584
}
86-
8785

8886
#Assert-True {$found -eq 0} "Namespace created earlier is not found."
8987

9088
Write-Debug "Create Queue"
9189
$nameQueue = Get-QueueName
92-
$result = New-AzureRmServiceBusQueue -ResourceGroupName $resourceGroupName -Namespace $namespaceName -Name $nameQueue -EnablePartitioning $False -MaxDeliveryCount 7
90+
$result = New-AzureRmServiceBusQueue -ResourceGroupName $resourceGroupName -Namespace $namespaceName -Name $nameQueue
9391
Assert-True {$result.Name -eq $nameQueue} "In CreateQueue response Name not found"
9492

9593
$resultGetQueue = Get-AzureRmServiceBusQueue -ResourceGroupName $resourceGroupName -Namespace $namespaceName -Name $result.Name
@@ -123,7 +121,6 @@ function ServiceBusQueueTests
123121

124122
Write-Debug " Delete resourcegroup"
125123
Remove-AzureRmResourceGroup -Name $resourceGroupName -Force
126-
127124
}
128125

129126

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ function ServiceBusNameSpaceAuthTests
272272

273273
$policyKey1 = "SecondaryKey"
274274

275-
$namespaceRegenerateKeys1 = New-AzureRmServiceBusNamespaceKey -ResourceGroupName $resourceGroupName -Namespace $namespaceName -Name $authRuleName -RegenerateKeys $policyKey1
275+
$namespaceRegenerateKeys1 = New-AzureRmServiceBusKey -ResourceGroupName $resourceGroupName -Namespace $namespaceName -Name $authRuleName -RegenerateKey $policyKey1
276276
Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey}
277277

278278
Write-Debug "Delete the created Namespace AuthorizationRule"

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.ps1

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ function ServiceBusSubscriptionTests
115115
Assert-True {$resultGetSub.Name -eq $subName} "Subscription created earlier is not found."
116116

117117
# Update the subscription.
118-
$resultGetSub.IsReadOnly = $True
119118
$resultSetSub = Set-AzureRmServiceBusSubscription -ResourceGroupName $resourceGroupName -Namespace $namespaceName -Topic $resultGetTopic.Name -InputObject $resultGetSub
120119

121120
Assert-True {$resultSetSub.Name -eq $resultGetSub.Name} "Subscription Updated earlier is not found."

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueueAuth_CURD.json

Lines changed: 12282 additions & 2418 deletions
Large diffs are not rendered by default.

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueue_CURD.json

Lines changed: 16879 additions & 1392 deletions
Large diffs are not rendered by default.

src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusRuleTests/ServiceBusRule_CURD.json

Lines changed: 9628 additions & 1797 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)