From 3c88e46479930cb14c98b9ae10b82fdccfacd59c Mon Sep 17 00:00:00 2001 From: Daniel Schulte Date: Tue, 16 Dec 2014 11:32:19 -0800 Subject: [PATCH 1/3] Adding Reset-AzureVnetGateway cmdlet. --- .../Commands.ServiceManagement.Preview.csproj | 2 +- .../packages.config | 2 +- .../Commands.ServiceManagement.Test.csproj | 2 +- .../packages.config | 2 +- .../Commands.ServiceManagement.csproj | 2 +- .../packages.config | 2 +- .../Commands.Network.Test.csproj | 2 +- .../Commands.Network.Test/packages.config | 2 +- .../Commands.Network/Commands.Network.csproj | 3 +- .../Gateway/ResetAzureVNetGateway.cs | 35 +++++++++++++++++++ .../Network/Commands.Network/NetworkClient.cs | 6 ++++ .../Network/Commands.Network/packages.config | 2 +- .../Commands.Utilities.csproj | 2 +- .../Commands.Utilities/packages.config | 2 +- .../Services/Commands/Commands.csproj | 5 ++- .../Services/Commands/packages.config | 2 +- 16 files changed, 57 insertions(+), 16 deletions(-) create mode 100644 src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Commands.ServiceManagement.Preview.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Commands.ServiceManagement.Preview.csproj index 775d33b61ae2..ec3002af9f09 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Commands.ServiceManagement.Preview.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Commands.ServiceManagement.Preview.csproj @@ -101,7 +101,7 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll False diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/packages.config b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/packages.config index 7a08b70294e5..4cfe4bd19728 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/packages.config +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/packages.config @@ -13,7 +13,7 @@ - + diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Commands.ServiceManagement.Test.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Commands.ServiceManagement.Test.csproj index c7fa731f16db..01a02057f314 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Commands.ServiceManagement.Test.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Commands.ServiceManagement.Test.csproj @@ -103,7 +103,7 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll False diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config index 99ba923ebf07..f64673d708ce 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/packages.config @@ -14,7 +14,7 @@ - + diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj b/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj index cc0f1670205b..6a433f6bb948 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Commands.ServiceManagement.csproj @@ -103,7 +103,7 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll False diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config b/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config index 7a08b70294e5..4cfe4bd19728 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/packages.config @@ -13,7 +13,7 @@ - + diff --git a/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj b/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj index beccebbd6243..01aebb1449b0 100644 --- a/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj +++ b/src/ServiceManagement/Network/Commands.Network.Test/Commands.Network.Test.csproj @@ -84,7 +84,7 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll False diff --git a/src/ServiceManagement/Network/Commands.Network.Test/packages.config b/src/ServiceManagement/Network/Commands.Network.Test/packages.config index c3c7b8c219c7..81998e01853e 100644 --- a/src/ServiceManagement/Network/Commands.Network.Test/packages.config +++ b/src/ServiceManagement/Network/Commands.Network.Test/packages.config @@ -13,7 +13,7 @@ - + diff --git a/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj b/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj index 48af227a2835..22b4f7382b0d 100644 --- a/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj +++ b/src/ServiceManagement/Network/Commands.Network/Commands.Network.csproj @@ -66,7 +66,7 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll False @@ -106,6 +106,7 @@ + diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs new file mode 100644 index 000000000000..947793254167 --- /dev/null +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs @@ -0,0 +1,35 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Gateway +{ + using System.Management.Automation; + using WindowsAzure.Management.Network.Models; + + [Cmdlet(VerbsCommon.Reset, "AzureVNetGateway"), OutputType(typeof(GatewayGetOperationStatusResponse))] + public class ResetAzureVNetGateway : NetworkCmdletBase + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] + public string VNetName + { + get; + set; + } + + public override void ExecuteCmdlet() + { + WriteObject(Client.ResetGateway(VNetName)); + } + } +} diff --git a/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs b/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs index b30adf66c3b6..6511819cb9be 100644 --- a/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs +++ b/src/ServiceManagement/Network/Commands.Network/NetworkClient.cs @@ -154,6 +154,12 @@ public GatewayGetOperationStatusResponse DeleteGateway(string vnetName) return client.Gateways.Delete(vnetName); } + public GatewayGetOperationStatusResponse ResetGateway(string vnetName) + { + ResetGatewayParameters parameters = new ResetGatewayParameters(); + return client.Gateways.Reset(vnetName, parameters); + } + public GatewayGetOperationStatusResponse ResizeGateway(string vnetName, string gatewaySKU) { ResizeGatewayParameters parameters = new ResizeGatewayParameters() diff --git a/src/ServiceManagement/Network/Commands.Network/packages.config b/src/ServiceManagement/Network/Commands.Network/packages.config index f24b93bc01a9..0575be625d96 100644 --- a/src/ServiceManagement/Network/Commands.Network/packages.config +++ b/src/ServiceManagement/Network/Commands.Network/packages.config @@ -12,7 +12,7 @@ - + diff --git a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj index a02742c5746f..f3277cd1a8d8 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj +++ b/src/ServiceManagement/Services/Commands.Utilities/Commands.Utilities.csproj @@ -111,7 +111,7 @@ False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll False diff --git a/src/ServiceManagement/Services/Commands.Utilities/packages.config b/src/ServiceManagement/Services/Commands.Utilities/packages.config index 392769251a49..0994cfaa5202 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/packages.config +++ b/src/ServiceManagement/Services/Commands.Utilities/packages.config @@ -14,7 +14,7 @@ - + diff --git a/src/ServiceManagement/Services/Commands/Commands.csproj b/src/ServiceManagement/Services/Commands/Commands.csproj index 7f7d503574c4..c72ef1b612a9 100644 --- a/src/ServiceManagement/Services/Commands/Commands.csproj +++ b/src/ServiceManagement/Services/Commands/Commands.csproj @@ -113,9 +113,8 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.MediaServices.1.2.0\lib\net40\Microsoft.WindowsAzure.Management.MediaServices.dll - - False - ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Network.4.2.0\lib\net40\Microsoft.WindowsAzure.Management.Network.dll ..\..\..\packages\Microsoft.WindowsAzure.Management.Scheduler.4.1.0\lib\net40\Microsoft.WindowsAzure.Management.Scheduler.dll diff --git a/src/ServiceManagement/Services/Commands/packages.config b/src/ServiceManagement/Services/Commands/packages.config index 9da3054ed4d8..2f8900720fa3 100644 --- a/src/ServiceManagement/Services/Commands/packages.config +++ b/src/ServiceManagement/Services/Commands/packages.config @@ -14,7 +14,7 @@ - + From ccc26e5d1d6cdc0f9ce89d8d421ac3900639a931 Mon Sep 17 00:00:00 2001 From: Daniel Schulte Date: Tue, 16 Dec 2014 13:08:17 -0800 Subject: [PATCH 2/3] Changing property get and set to be on a single line. --- .../Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs b/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs index 947793254167..7616c7088003 100644 --- a/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs +++ b/src/ServiceManagement/Network/Commands.Network/Gateway/ResetAzureVNetGateway.cs @@ -23,8 +23,7 @@ public class ResetAzureVNetGateway : NetworkCmdletBase [Parameter(Position = 0, Mandatory = true, HelpMessage = "Virtual network name.")] public string VNetName { - get; - set; + get; set; } public override void ExecuteCmdlet() From 8859656f7500fb54dd5d522796b1acffca7d2fac Mon Sep 17 00:00:00 2001 From: Daniel Schulte Date: Tue, 16 Dec 2014 13:52:40 -0800 Subject: [PATCH 3/3] Adding documentation for Reset-AzureVNetGateway --- ...rosoft.Azure.Commands.Network.dll-help.xml | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-help.xml b/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-help.xml index b8b88a26a70a..01a0edff1ee1 100644 --- a/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-help.xml +++ b/src/ServiceManagement/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-help.xml @@ -2057,6 +2057,87 @@ + + + Reset-AzureVNetGateway + + Reset the provided virtual network gateway. + + + + + Reset + AzureVNetGateway + + + + + Reset the provided virtual network gateway. + + + + Reset-AzureVNetGateway + + VNetName + + + + String + + + + + + VNetName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resize-AzureVNetGateway